*/ $lang['chatmodel'] = 'The 🧠 model to use for chat completion. Configure required credentials below.'; $lang['rephrasemodel'] = 'The 🧠 model to use for rephrasing questions. Configure required credentials below.'; $lang['embedmodel'] = 'The 🧠 model to use for text embedding. Configure required credentials below.
🔄 You need to rebuild the vector storage when changing this setting.'; $lang['storage'] = 'Which 📥 vector storage to use. Configure required credentials below.
🔄 You need to rebuild the vector storage when changing this setting.'; $lang['customprompt'] = 'A custom prompt that is added to the prompt used by this plugin when querying the AI model. For consistency, it should be in English.'; $lang['openai_apikey'] = '🧠 OpenAI API key'; $lang['openai_org'] = '🧠 OpenAI Organization ID (if any)'; $lang['gemini_apikey'] = '🧠 Google Gemini API key'; $lang['anthropic_apikey'] = '🧠 Anthropic API key'; $lang['mistral_apikey'] = '🧠 Mistral API key'; $lang['voyageai_apikey'] = '🧠 Voyage AI API key'; $lang['reka_apikey'] = '🧠 Reka API key'; $lang['groq_apikey'] = '🧠 Groq API key'; $lang['ollama_apiurl'] = '🧠 Ollama base URL'; $lang['ollama_apikey'] = '🧠 Ollama API key (optional)'; $lang['generic_apikey'] = '🧠 Generic (OpenAI compatible) API key'; $lang['generic_apiurl'] = '🧠 Generic (OpenAI compatible) API URL'; $lang['pinecone_apikey'] = '📥 Pinecone API key'; $lang['pinecone_baseurl'] = '📥 Pinecone base URL'; $lang['chroma_baseurl'] = '📥 Chroma base URL'; $lang['chroma_apikey'] = '📥 Chroma API key. Empty if no authentication is required'; $lang['chroma_tenant'] = '📥 Chroma tenant name'; $lang['chroma_database'] = '📥 Chroma database name'; $lang['chroma_collection'] = '📥 Chroma collection. Will be created.'; $lang['qdrant_baseurl'] = '📥 Qdrant base URL'; $lang['qdrant_apikey'] = '📥 Qdrant API key. Empty if no authentication is required'; $lang['qdrant_collection'] = '📥 Qdrant collection. Will be created.'; $lang['chunkSize'] = 'Maximum number of tokens per chunk.
🔄 You need to rebuild the vector storage when changing this setting.'; $lang['similarityThreshold'] = 'Minimum similarity threshold when selecting sources for a question. 0-100.'; $lang['contextChunks'] = 'Maximum number of chunks to send to the AI model for context.'; $lang['fullpagecontext'] = 'Always send the full page content for each matching chunk as context for the AI model. This will not apply any token limits and may result in large, expensive requests. Use with large context models only!'; $lang['chatHistory'] = 'Number of previous chat messages to consider for context in the conversation.'; $lang['rephraseHistory'] = 'Number of previous chat messages to consider for context when rephrasing a question. Set to 0 to disable rephrasing.'; $lang['logging'] = 'Log all questions and answers. Use the Log Viewer to access.'; $lang['restrict'] = 'Restrict access to these users and groups (comma separated). Leave empty to allow all users.'; $lang['skipRegex'] = 'Skip indexing pages matching this regular expression (no delimiters).
🔄 You need to rebuild the vector storage when changing this setting.'; $lang['matchRegex'] = 'Only index pages matching this regular expression (no delimiters).
🔄 You need to rebuild the vector storage when changing this setting.'; $lang['ignoreRegex'] = 'Ignore parts of the page content matching this regular expression (no delimiters).
🔄 You need to rebuild the vector storage when changing this setting.'; $lang['preferUIlanguage'] = 'How to work with multilingual wikis? (Requires the translation plugin)'; $lang['preferUIlanguage_o_0'] = 'Guess language, use all sources'; $lang['preferUIlanguage_o_1'] = 'Prefer UI language, use all sources'; $lang['preferUIlanguage_o_2'] = 'Prefer UI language, same language sources only';