{
  "extensions": {
    "common": {
      "apiKey": "API Key",
      "description": "Description",
      "deploymentName": "Deployment Name",
      "instanceName": "Instance Name",
      "apiVersion": "API Version",
      "temperature": "Temperature",
      "reasoningEffort": "Reasoning Effort",
      "reasoningSummary": "Reasoning Summary",
      "reasoningTagName": "Reasoning Tag Name",
      "seed": "Seed",
      "presencePenalty": "Presence Penalty",
      "frequencyPenalty": "Frequency Penalty",
      "maxOutputTokens": "Max Output Tokens",
      "modelName": "Model Name",
      "endpoint": "Endpoint",
      "index": "Index",
      "vectorColumn": "Vector Column",
      "select": "Select",
      "instructions": "Instructions",
      "topK": "Top K",
      "topP": "Top P",
      "text": "Text",
      "prompt": "Prompt",
      "historySize": "History Size",
      "headers": "Headers",
      "name": "Name",
      "date": "Date",
      "string": "String",
      "multiSelect": "Multi Select",
      "singleSelect": "Single Select",
      "dateRange": "Date Range",
      "dateFrom": "Date (from)",
      "dateUntil": "Date (until)",
      "style": "Style",
      "quality": "Quality",
      "size": "Size",
      "bucket": "Bucket",
      "take": "Take",
      "title": "Title",
      "fileIds": "File IDs",
      "temperatureHint": "Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic.",
      "seedHint": "This feature is in Beta. If specified, OpenAI will make a best effort to sample deterministically, such that repeated requests with the same seed and parameters should return the same result.",
      "presencePenaltyHint": "Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.",
      "frequencyPenaltyHint": "Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.",
      "maxOutputTokensHint": "The maximum number of tokens to generate in the completion. Also known as max_tokens.",
      "topPHint": "Tokens are selected from the most probable to the least probable until the sum of their probabilities equals the Top-p value.\nExample: If tokens A, B, and C have probabilities of 0.3, 0.2, and 0.1, and the Top-p value is 0.5, then the model will choose either A or B as the next token (using temperature).",
      "parallelToolCalls": "Parallel tool calls",
      "disableStreaming": "Disable Streaming",
      "disableStreamingHint": "When enabled, uses a single request instead of streaming. Useful for providers that do not support streaming."
    },
    "azure": {
      "title": "Azure OpenAI",
      "description": "Open AI LLM integration",
      "topPHint": "An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered.We generally recommend altering this or temperature but not both."
    },
    "azure-o": {
      "title": "Azure OpenAI Reasoning",
      "description": "Open AI LLM integration for reasoning Models"
    },
    "langfuse": {
      "title": "Langfuse",
      "description": "Langfuse integration",
      "baseUrl": "Base url",
      "baseUrlHint": "Base url of langfuse (if self-hosted)",
      "secretKey": "Secret key",
      "publicKey": "Public key"
    },
    "mistral": {
      "title": "Mistral",
      "description": "Mistral LLM integration"
    },
    "ollama": {
      "title": "Ollama",
      "description": "Ollama LLM integration"
    },
    "openai": {
      "title": "OpenAI",
      "description": "Open AI LLM integration",
      "endpointHint": "Base url of open ai endpoint"
    },
    "openaiCompatible": {
      "title": "OpenAI compatible",
      "description": "Open AI compatible LLM integration"
    },
    "nvidia": {
      "title": "Nvidia NIM",
      "description": "Nvidia NIM LLM integration"
    },
    "vertexai": {
      "title": "VertexAI",
      "description": "Vertex AI LLM integration"
    },
    "customPrompt": {
      "title": "Prompt",
      "description": "Uses a free prompt text as system message.",
      "templateDescription": "The text may contain certain placeholders that are replaced at runtime. Available placeholders:\n\n* `{{{{date}}}}`: today's date\n* `{{{{timestamp}}}}`: current date and time\n* `{{{{llm_name}}}}`: model name\n* `{{{{llm_provider}}}}`: model provider\n* `{{{{user}}}}`: username or email\n* `{{{{assistant}}}}`: assistant name\n* `{{{{assistant_description}}}}`: assistant description",
      "replaceDefaultTitle": "Replace default systemprompt",
      "replaceDefaultDescription": "When enabled, the custom prompt replaces the default systemprompt entirely. When disabled (default), the custom prompt extends the default systemprompt."
    },
    "hubPrompt": {
      "title": "Hub Prompt",
      "description": "Uses a prompt from the free langchain hub."
    },
    "summaryPrompt": {
      "title": "Summary Prompt",
      "description": "Defines the summary prompt that is used for conversation label.",
      "promptHint": "Use the {content} placeholder for the actual history."
    },
    "azureSearch": {
      "title": "Azure AI Search",
      "description": "Performs a search using Azure AI Search",
      "apiKeyHint": "The API Key",
      "indexHint": "Name of the index",
      "vectorColumnHint": "Name of the vector column/field. Defaults to: text_vector",
      "selectHint": "Fields to select. Comma separated.",
      "instructionsHint": "A description of the tool including instructions for the model on how to use it.",
      "topKHint": "The number of results to return. Defaults to 10.",
      "endpointHint": "The endpoint. https://<deployment>.search.windows.net"
    },
    "bing": {
      "title": "Bing Web Search",
      "description": "Performs a web search using Bing",
      "apiKeyHint": "The Bing Search Subscription Key"
    },
    "brave": {
      "title": "Brave Web Search",
      "description": "Performs a web search using Brave",
      "apiKeyHint": "The Brave Search API Key",
      "maxResults": "Number of search results",
      "safeSearch": "Safe Search Filter",
      "country": "Country",
      "searchLang": "Search Language",
      "freshness": "Freshness",
      "freshnessHint": "Filters search results by when they were discovered. pd: last 24 hours, pw: last 7 days, pm: last 31 days, py: last 365 days. Custom date range also supported (YYYY-MM-DDtoYYYY-MM-DD)."
    },
    "duckduckgo": {
      "title": "Duckduckgo Web Search",
      "description": "Performs a web search using Duckduckgo",
      "maxResults": "Number of search results"
    },
    "azureDalle": {
      "title": "Azure Dall-E",
      "description": "Generates images with the Azure DALL-E image generator."
    },
    "dalle": {
      "title": "Dall-E",
      "description": "Generates images with the DALL-E image generator.",
      "apiKeyHint": "The API Key",
      "styleHint": "The style of the generated images. Must be one of vivid or natural. Vivid causes the model to lean towards generating hyper-real and dramatic images. Natural causes the model to produce more natural, less hyper-real looking images.",
      "qualityHint": "The quality of the image that will be generated. hd creates images with finer details and greater consistency across the image.",
      "sizeHint": "The size of the generated image. Must be one of 256x256, 512x512, or 1024x1024 for DALL·E-2 models. Must be one of 1024x1024, 1792x1024, or 1024x1792 for DALL·E-3 models."
    },
    "calculator": {
      "title": "Calculator",
      "description": "Evaluators mathematical expressions based on text input"
    },
    "files": {
      "title": "Search Files",
      "description": "Enables the LLM to  search files in a general bucket or uploaded by the user via the right side panel.",
      "descriptionHint": "Describes the tool and the data in the index.",
      "bucketHint": "The bucket to use.",
      "takeHint": "The number of results to return.",
      "showSources": "Show sources",
      "showSourcesHint": "Show sources of the files",
      "errorFileTooLarge": "The file is larger than allowed for this file type.",
      "errorNotAllowedFileType": "File type not allowed.",
      "errorNotSupportedFileType": "File type not supported.",
      "errorNotSupportedFileTypeImage": "Uploading images (.jpeg, .png) is not yet supported, but is planned.",
      "errorOutdatedFileType": "Outdated format. Please save the document in {format}-format and upload it again.",
      "errorREISConfiguration": "Technical error. Apparantly there is a configuration error. Please inform an administrator.",
      "errorSearchingFile": "Technical error. Please inform an administrator.",
      "errorUploadingFile": "Technical error. Please inform an administrator.",
      "errorUploadingFileDamaged": "Technical error. The file seems to be damaged.",
      "errorUploadingREISConfiguration": "The uploaded file could not be processed due to a faulty configuration. Please inform an administrator."
    },
    "grounding-with-bing": {
      "title": "Grounding with Bing",
      "description": "Searches the internet using Bing and adds the results to the LLM context.",
      "projectEndpoint": "Project Endpoint",
      "projectEndpointHint": "Endpoint of the Azure AI Foundry Project, e.g. https://myfoundry.services.ai.azure.com/api/projects/myFoundry",
      "connectionId": "Connection ID",
      "connectionIdHint": "Connection ID of the Groundig Tool, in the format /subscriptions/<subscription_id>/resourceGroups/<resource_group_name>/providers/Microsoft.CognitiveServices/accounts/<ai_service_name>/projects/<project_name>/connections/<connection_name>",
      "tenantId": "Tenant ID",
      "tenantIdHint": "Azure Tenant ID (uuid)",
      "clientId": "Client ID",
      "clientIdHint": "ID of the Application for which the Client Secret was created (uuid)",
      "clientSecret": "Client Secret",
      "clientSecretHint": "Client Secret of the Azure App Registration",
      "model": "Model",
      "modelHint": "Which LLM model to use."
    },
    "whole-files": {
      "title": "Complete Files",
      "description": "Adds the complete content of files uploaded via the paperclip to a conversation to the LLM context.",
      "endpointHint": "Endpoint of REIS as URL.",
      "fileContentHint": "Content of the uploaded files.",
      "fileSizeLimit": "File size limit in MB",
      "fileSizeLimitHint": "Files larger than this will be rejected before uploading."
    },
    "openapi": {
      "title": "Open API",
      "description": "Connects an external, standardized API as tool.",
      "endpointHint": "Endpoint as URL.",
      "headersHint": "One header per line as Key=Value"
    },
    "speechToText": {
      "title": "Speech To Text",
      "description": "Allows speech input via microphone icon"
    },
    "transcribe": {
      "title": "Transcription: Azure OpenAI",
      "description": "Transcribe audio recordings to text using Azure OpenAI"
    },
    "filesInConversation": {
      "title": "Search Files in Chat",
      "description": "Enables the LLM to search files uploaded via the paperclip to a conversation.",
      "bucket": "Bucket",
      "bucketHint": "Bucket to use for files",
      "storeInBucket": "Persist files",
      "storeInBucketHint": "Persist the files in bucket",
      "maxFiles": "Max. Files",
      "maxFilesHint": "Maximum number of files to upload in a conversation",
      "showSources": "Show sources",
      "showSourcesHint": "Show sources of the files",
      "vectorize": "Index contents",
      "vectorizeHint": "Enables a semantic search on the contents of the files"
    },
    "filesVision": {
      "title": "Files Vision",
      "description": "Enabled the interaction with images",
      "fileTypes": "Supported file types",
      "maxFiles": "Max. Images",
      "maxFilesHint": "Maximum number of images to upload in a conversation"
    },
    "googleGenai": {
      "title": "Google GenAI",
      "description": "Google GenAI LLM Integration",
      "topKHint": "A top-k of 1 means the selected token is the most probable among all tokens in the model’s vocabulary (also called greedy decoding), while a top-k of 3 means that the next token is selected from among the 3 most probable tokens (using temperature).",
      "topPHint": "Tokens are selected from most probable to least until the sum of their probabilities equals the top-p value.\nFor example, if tokens A, B, and C have a probability of .3, .2, and .1 and the top-p value is .5, then the model will select either A or B as the next token (using temperature)."
    },
    "bedrock": {
      "title": "Amazon Bedrock",
      "description": "Amazon Bedrock LLM Integration",
      "region": "Region",
      "accessKeyId": "Access Key ID",
      "secretAccessKey": "Secret Access Key",
      "topP": "Top-p",
      "topPHint": "Tokens are selected from the most probable to the least probable until the sum of their probabilities equals the Top-p value.\nExample: If tokens A, B, and C have probabilities of 0.3, 0.2, and 0.1, and the Top-p value is 0.5, then the model will choose either A or B as the next token (using temperature)."
    },
    "mcpTools": {
      "title": "MCP Tools",
      "headersHint": "One header per line as Key=Value",
      "description": "MCP Server Integration",
      "serverName": "Server Name",
      "serverNameHint": "Name of the server used for display in the chat.",
      "transport": "Transport Protocol",
      "transportHint": "Transport protocol used for communication with the server.",
      "endpoint": "Endpoint",
      "endpointHint": "Endpoint of the MCP server as URL.",
      "enabled": "Enabled",
      "enabledHint": "When enabled, the tool can be called via prompt.",
      "toolDescription": "Description",
      "toolDescriptionHint": "Description of this tool.",
      "source": "Source",
      "sourceHint": "Defines where the value should be defined.",
      "value": "Value (Template)",
      "valueHint": "Value that is used during tool call",
      "errorToolCall": "An error occurred during the tool call '{tool}'"
    },
    "always42": {
      "title": "DEV: Add 42",
      "description": "Always adds 42 to the sum of two numbers"
    },
    "confirm": {
      "title": "DEV: Confirm",
      "description": "Asks for confirmation"
    },
    "context": {
      "title": "DEV: Contexts",
      "description": "Shows the current context"
    },
    "userArgs": {
      "title": "DEV: User Args",
      "description": "Shows the current user args"
    },
    "simpleInput": {
      "title": "DEV: Simple Input",
      "description": "Asks for input from the user"
    },
    "gpt-image-1": {
      "title": "GPT-Image-1",
      "description": "Generate images using OpenAI gpt-image-1.",
      "quality": "Quality",
      "size": "Size"
    },
    "azure-gpt-image-1": {
      "title": "Azure gpt-image-1",
      "description": "Generate images using Azure OpenAI gpt-image-1."
    },
    "gemini-image": {
      "title": "Gemini Image",
      "description": "Generate images using Gemini Image (Nano banana)."
    }
  },
  "chat": {
    "errorLastConfigurationdDeleted": "There must be at least one enabled assistant if there are conversations.",
    "errorContentFilter": "The question was rejected by the system due to its content and is therefore not answered.",
    "errorContextLengthExceeded": "The context of the current chat is too long for the used LLM. Either there is too much text in this chat or you uploaded a too large file with the \"Complete File\" extension.",
    "errorStringAboveMaxLength": "The request to the LLM is too long. Either there is too much text in this chat or you uploaded a too large file with the \"Complete File\" extension.",
    "errorFailedToolUse": "The LLM did not use the tool correctly. This might be solved by using a better LLM.",
    "errorInternal": "Internal error",
    "errorMissingLLM": "No llm has been configured yet. Please configure an extension",
    "errorMissingPrompt": "No prompt has been configured yet. Please configure an extension",
    "noSummary": "No Summary"
  },
  "configuration": {
    "warningMissingUserGroups": "Some user groups not found during import of \"{name}\". Missing: {missingIds}. Proceeding with available groups.",
    "warningVersionMismatch": "Importing configuration \"{name}\" from version {version}, but current version is {currentVersion}. Proceeding with import, but compatibility issues may occur."
  },
  "conversation": {
    "copySuffix": "COPY"
  }
}
