From 9116a76e448dcae38b50d72f45b0bd34372628f6 Mon Sep 17 00:00:00 2001 From: Vincenzo Date: Mon, 24 Nov 2025 04:40:34 +0100 Subject: [PATCH 1/2] enh: web search timeout and retry count options in the webui --- backend/open_webui/config.py | 15 ++++++++++++ backend/open_webui/main.py | 4 ++++ backend/open_webui/retrieval/web/utils.py | 15 ++++++++---- backend/open_webui/routers/retrieval.py | 12 ++++++++++ .../admin/Settings/WebSearch.svelte | 24 +++++++++++++++++++ src/lib/i18n/locales/ar-BH/translation.json | 2 ++ src/lib/i18n/locales/ar/translation.json | 2 ++ src/lib/i18n/locales/bg-BG/translation.json | 2 ++ src/lib/i18n/locales/bn-BD/translation.json | 2 ++ src/lib/i18n/locales/bo-TB/translation.json | 2 ++ src/lib/i18n/locales/bs-BA/translation.json | 2 ++ src/lib/i18n/locales/ca-ES/translation.json | 2 ++ src/lib/i18n/locales/ceb-PH/translation.json | 2 ++ src/lib/i18n/locales/cs-CZ/translation.json | 2 ++ src/lib/i18n/locales/da-DK/translation.json | 2 ++ src/lib/i18n/locales/de-DE/translation.json | 2 ++ src/lib/i18n/locales/dg-DG/translation.json | 2 ++ src/lib/i18n/locales/el-GR/translation.json | 2 ++ src/lib/i18n/locales/en-GB/translation.json | 2 ++ src/lib/i18n/locales/en-US/translation.json | 2 ++ src/lib/i18n/locales/es-ES/translation.json | 2 ++ src/lib/i18n/locales/et-EE/translation.json | 2 ++ src/lib/i18n/locales/eu-ES/translation.json | 2 ++ src/lib/i18n/locales/fa-IR/translation.json | 2 ++ src/lib/i18n/locales/fi-FI/translation.json | 2 ++ src/lib/i18n/locales/fr-CA/translation.json | 2 ++ src/lib/i18n/locales/fr-FR/translation.json | 2 ++ src/lib/i18n/locales/gl-ES/translation.json | 2 ++ src/lib/i18n/locales/he-IL/translation.json | 2 ++ src/lib/i18n/locales/hi-IN/translation.json | 2 ++ src/lib/i18n/locales/hr-HR/translation.json | 2 ++ src/lib/i18n/locales/hu-HU/translation.json | 2 ++ src/lib/i18n/locales/id-ID/translation.json | 2 ++ src/lib/i18n/locales/ie-GA/translation.json | 2 ++ src/lib/i18n/locales/it-IT/translation.json | 2 ++ src/lib/i18n/locales/ja-JP/translation.json | 2 ++ src/lib/i18n/locales/ka-GE/translation.json | 2 ++ src/lib/i18n/locales/kab-DZ/translation.json | 2 ++ src/lib/i18n/locales/ko-KR/translation.json | 2 ++ src/lib/i18n/locales/lt-LT/translation.json | 2 ++ src/lib/i18n/locales/ms-MY/translation.json | 2 ++ src/lib/i18n/locales/nb-NO/translation.json | 2 ++ src/lib/i18n/locales/nl-NL/translation.json | 2 ++ src/lib/i18n/locales/pa-IN/translation.json | 2 ++ src/lib/i18n/locales/pl-PL/translation.json | 2 ++ src/lib/i18n/locales/pt-BR/translation.json | 2 ++ src/lib/i18n/locales/pt-PT/translation.json | 2 ++ src/lib/i18n/locales/ro-RO/translation.json | 2 ++ src/lib/i18n/locales/ru-RU/translation.json | 2 ++ src/lib/i18n/locales/sk-SK/translation.json | 2 ++ src/lib/i18n/locales/sr-RS/translation.json | 2 ++ src/lib/i18n/locales/sv-SE/translation.json | 2 ++ src/lib/i18n/locales/th-TH/translation.json | 2 ++ src/lib/i18n/locales/tk-TM/translation.json | 2 ++ src/lib/i18n/locales/tr-TR/translation.json | 2 ++ src/lib/i18n/locales/ug-CN/translation.json | 2 ++ src/lib/i18n/locales/uk-UA/translation.json | 2 ++ src/lib/i18n/locales/ur-PK/translation.json | 2 ++ .../i18n/locales/uz-Cyrl-UZ/translation.json | 2 ++ .../i18n/locales/uz-Latn-Uz/translation.json | 2 ++ src/lib/i18n/locales/vi-VN/translation.json | 2 ++ src/lib/i18n/locales/zh-CN/translation.json | 2 ++ src/lib/i18n/locales/zh-TW/translation.json | 2 ++ 63 files changed, 182 insertions(+), 4 deletions(-) diff --git a/backend/open_webui/config.py b/backend/open_webui/config.py index 4070e03376..180e309f29 100644 --- a/backend/open_webui/config.py +++ b/backend/open_webui/config.py @@ -3038,6 +3038,21 @@ ENABLE_WEB_LOADER_SSL_VERIFICATION = PersistentConfig( os.environ.get("ENABLE_WEB_LOADER_SSL_VERIFICATION", "True").lower() == "true", ) + +WEB_LOADER_TIMEOUT = PersistentConfig( + "WEB_LOADER_TIMEOUT", + "rag.web.loader.web_loader_timeout", + int(os.getenv("WEB_LOADER_TIMEOUT", "10000")), +) + + +WEB_LOADER_RETRY_COUNT = PersistentConfig( + "WEB_LOADER_RETRY_COUNT", + "rag.web.loader.web_loader_retry_count", + int(os.getenv("WEB_LOADER_RETRY_COUNT", "3")), +) + + WEB_SEARCH_TRUST_ENV = PersistentConfig( "WEB_SEARCH_TRUST_ENV", "rag.web.search.trust_env", diff --git a/backend/open_webui/main.py b/backend/open_webui/main.py index b14c18947c..2ef61ab069 100644 --- a/backend/open_webui/main.py +++ b/backend/open_webui/main.py @@ -342,6 +342,8 @@ from open_webui.config import ( ENABLE_RAG_HYBRID_SEARCH_ENRICHED_TEXTS, ENABLE_RAG_LOCAL_WEB_FETCH, ENABLE_WEB_LOADER_SSL_VERIFICATION, + WEB_LOADER_TIMEOUT, + WEB_LOADER_RETRY_COUNT, ENABLE_GOOGLE_DRIVE_INTEGRATION, UPLOAD_DIR, EXTERNAL_WEB_SEARCH_URL, @@ -855,6 +857,8 @@ app.state.config.ENABLE_RAG_HYBRID_SEARCH_ENRICHED_TEXTS = ( ENABLE_RAG_HYBRID_SEARCH_ENRICHED_TEXTS ) app.state.config.ENABLE_WEB_LOADER_SSL_VERIFICATION = ENABLE_WEB_LOADER_SSL_VERIFICATION +app.state.config.WEB_LOADER_TIMEOUT = WEB_LOADER_TIMEOUT +app.state.config.WEB_LOADER_RETRY_COUNT = WEB_LOADER_RETRY_COUNT app.state.config.CONTENT_EXTRACTION_ENGINE = CONTENT_EXTRACTION_ENGINE app.state.config.DATALAB_MARKER_API_KEY = DATALAB_MARKER_API_KEY diff --git a/backend/open_webui/retrieval/web/utils.py b/backend/open_webui/retrieval/web/utils.py index 127c703442..f11ad01feb 100644 --- a/backend/open_webui/retrieval/web/utils.py +++ b/backend/open_webui/retrieval/web/utils.py @@ -40,6 +40,8 @@ from open_webui.config import ( EXTERNAL_WEB_LOADER_URL, EXTERNAL_WEB_LOADER_API_KEY, WEB_FETCH_FILTER_LIST, + WEB_LOADER_TIMEOUT, + WEB_LOADER_RETRY_COUNT, ) from open_webui.env import SRC_LOG_LEVELS @@ -582,7 +584,7 @@ class SafePlaywrightURLLoader(PlaywrightURLLoader, RateLimitMixin, URLProcessing class SafeWebBaseLoader(WebBaseLoader): """WebBaseLoader with enhanced error handling for URLs.""" - def __init__(self, trust_env: bool = False, *args, **kwargs): + def __init__(self, trust_env: bool = False, timeout: int = 10000, retries: int = 3, *args, **kwargs): """Initialize SafeWebBaseLoader Args: trust_env (bool, optional): set to True if using proxy to make web requests, for example @@ -590,11 +592,14 @@ class SafeWebBaseLoader(WebBaseLoader): """ super().__init__(*args, **kwargs) self.trust_env = trust_env + self.timeout = timeout + self.retries = retries async def _fetch( - self, url: str, retries: int = 3, cooldown: int = 2, backoff: float = 1.5 + self, url: str, retries: int | None = None, cooldown: int = 2, backoff: float = 1.5 ) -> str: - async with aiohttp.ClientSession(trust_env=self.trust_env) as session: + retries = retries or self.retries + async with aiohttp.ClientSession(trust_env=self.trust_env, timeout=aiohttp.ClientTimeout(self.timeout / 1000.0)) as session: for i in range(retries): try: kwargs: Dict = dict( @@ -612,7 +617,7 @@ class SafeWebBaseLoader(WebBaseLoader): if self.raise_for_status: response.raise_for_status() return await response.text() - except aiohttp.ClientConnectionError as e: + except (aiohttp.ClientConnectionError, asyncio.TimeoutError) as e: if i == retries - 1: raise else: @@ -707,6 +712,8 @@ def get_web_loader( if WEB_LOADER_ENGINE.value == "" or WEB_LOADER_ENGINE.value == "safe_web": WebLoaderClass = SafeWebBaseLoader + web_loader_args["timeout"] = WEB_LOADER_TIMEOUT.value + web_loader_args["retries"] = WEB_LOADER_RETRY_COUNT.value if WEB_LOADER_ENGINE.value == "playwright": WebLoaderClass = SafePlaywrightURLLoader web_loader_args["playwright_timeout"] = PLAYWRIGHT_TIMEOUT.value diff --git a/backend/open_webui/routers/retrieval.py b/backend/open_webui/routers/retrieval.py index 358b8aca49..135dd80045 100644 --- a/backend/open_webui/routers/retrieval.py +++ b/backend/open_webui/routers/retrieval.py @@ -535,6 +535,8 @@ async def get_rag_config(request: Request, user=Depends(get_admin_user)): "SOUGOU_API_SK": request.app.state.config.SOUGOU_API_SK, "WEB_LOADER_ENGINE": request.app.state.config.WEB_LOADER_ENGINE, "ENABLE_WEB_LOADER_SSL_VERIFICATION": request.app.state.config.ENABLE_WEB_LOADER_SSL_VERIFICATION, + "WEB_LOADER_TIMEOUT": request.app.state.config.WEB_LOADER_TIMEOUT, + "WEB_LOADER_RETRY_COUNT": request.app.state.config.WEB_LOADER_RETRY_COUNT, "PLAYWRIGHT_WS_URL": request.app.state.config.PLAYWRIGHT_WS_URL, "PLAYWRIGHT_TIMEOUT": request.app.state.config.PLAYWRIGHT_TIMEOUT, "FIRECRAWL_API_KEY": request.app.state.config.FIRECRAWL_API_KEY, @@ -593,6 +595,8 @@ class WebConfig(BaseModel): SOUGOU_API_SK: Optional[str] = None WEB_LOADER_ENGINE: Optional[str] = None ENABLE_WEB_LOADER_SSL_VERIFICATION: Optional[bool] = None + WEB_LOADER_TIMEOUT: Optional[int] = None + WEB_LOADER_RETRY_COUNT: Optional[int] = None PLAYWRIGHT_WS_URL: Optional[str] = None PLAYWRIGHT_TIMEOUT: Optional[int] = None FIRECRAWL_API_KEY: Optional[str] = None @@ -1129,6 +1133,12 @@ async def update_rag_config( request.app.state.config.ENABLE_WEB_LOADER_SSL_VERIFICATION = ( form_data.web.ENABLE_WEB_LOADER_SSL_VERIFICATION ) + request.app.state.config.WEB_LOADER_TIMEOUT = ( + form_data.web.WEB_LOADER_TIMEOUT + ) + request.app.state.config.WEB_LOADER_RETRY_COUNT = ( + form_data.web.WEB_LOADER_RETRY_COUNT + ) request.app.state.config.PLAYWRIGHT_WS_URL = form_data.web.PLAYWRIGHT_WS_URL request.app.state.config.PLAYWRIGHT_TIMEOUT = form_data.web.PLAYWRIGHT_TIMEOUT request.app.state.config.FIRECRAWL_API_KEY = form_data.web.FIRECRAWL_API_KEY @@ -1271,6 +1281,8 @@ async def update_rag_config( "SOUGOU_API_SK": request.app.state.config.SOUGOU_API_SK, "WEB_LOADER_ENGINE": request.app.state.config.WEB_LOADER_ENGINE, "ENABLE_WEB_LOADER_SSL_VERIFICATION": request.app.state.config.ENABLE_WEB_LOADER_SSL_VERIFICATION, + "WEB_LOADER_TIMEOUT": request.app.state.config.WEB_LOADER_TIMEOUT, + "WEB_LOADER_RETRY_COUNT": request.app.state.config.WEB_LOADER_RETRY_COUNT, "PLAYWRIGHT_WS_URL": request.app.state.config.PLAYWRIGHT_WS_URL, "PLAYWRIGHT_TIMEOUT": request.app.state.config.PLAYWRIGHT_TIMEOUT, "FIRECRAWL_API_KEY": request.app.state.config.FIRECRAWL_API_KEY, diff --git a/src/lib/components/admin/Settings/WebSearch.svelte b/src/lib/components/admin/Settings/WebSearch.svelte index 9750963a41..5d2456efc0 100644 --- a/src/lib/components/admin/Settings/WebSearch.svelte +++ b/src/lib/components/admin/Settings/WebSearch.svelte @@ -775,6 +775,30 @@ +
+
+ {$i18n.t('Request Timeout (ms)')} +
+ + +
+
+
+ {$i18n.t('Retry Count')} +
+ + +
{:else if webConfig.WEB_LOADER_ENGINE === 'playwright'}
diff --git a/src/lib/i18n/locales/ar-BH/translation.json b/src/lib/i18n/locales/ar-BH/translation.json index 5cbdfbeba8..d2505a0383 100644 --- a/src/lib/i18n/locales/ar-BH/translation.json +++ b/src/lib/i18n/locales/ar-BH/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "إعادة تقييم النموذج", @@ -1364,6 +1365,7 @@ "Retrieved {{count}} sources_many": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "", "RK": "", "Role": "منصب", diff --git a/src/lib/i18n/locales/ar/translation.json b/src/lib/i18n/locales/ar/translation.json index 3daf61d5f2..77a1726d2d 100644 --- a/src/lib/i18n/locales/ar/translation.json +++ b/src/lib/i18n/locales/ar/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "الرد داخل سلسلة الرسائل", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "إعادة تقييم النموذج", @@ -1364,6 +1365,7 @@ "Retrieved {{count}} sources_many": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "إدخال نص منسق للمحادثة", "RK": "RK", "Role": "منصب", diff --git a/src/lib/i18n/locales/bg-BG/translation.json b/src/lib/i18n/locales/bg-BG/translation.json index 12e5d7505a..ce890a506f 100644 --- a/src/lib/i18n/locales/bg-BG/translation.json +++ b/src/lib/i18n/locales/bg-BG/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Отговори в тред", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "Двигател за пренареждане", "Reranking Model": "Модел за преподреждане", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "Богат текстов вход за чат", "RK": "RK", "Role": "Роля", diff --git a/src/lib/i18n/locales/bn-BD/translation.json b/src/lib/i18n/locales/bn-BD/translation.json index 501d7b73d0..5c9536da83 100644 --- a/src/lib/i18n/locales/bn-BD/translation.json +++ b/src/lib/i18n/locales/bn-BD/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "রির্যাক্টিং মডেল", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "", "RK": "", "Role": "পদবি", diff --git a/src/lib/i18n/locales/bo-TB/translation.json b/src/lib/i18n/locales/bo-TB/translation.json index fdf0c36982..7b8f19cdd7 100644 --- a/src/lib/i18n/locales/bo-TB/translation.json +++ b/src/lib/i18n/locales/bo-TB/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "བརྗོད་གཞིའི་ནང་ལན་འདེབས།", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "བསྐྱར་སྒྲིག་དཔེ་དབྱིབས།", @@ -1359,6 +1360,7 @@ "Retrieved {{count}} sources": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "ཁ་བརྡའི་ཆེད་དུ་ཡིག་རྐྱང་ཕུན་སུམ་ཚོགས་པའི་ནང་འཇུག", "RK": "RK", "Role": "གནས་ཚད།", diff --git a/src/lib/i18n/locales/bs-BA/translation.json b/src/lib/i18n/locales/bs-BA/translation.json index 6debe9aac0..dca5706514 100644 --- a/src/lib/i18n/locales/bs-BA/translation.json +++ b/src/lib/i18n/locales/bs-BA/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "Model za ponovno rangiranje", @@ -1361,6 +1362,7 @@ "Retrieved {{count}} sources_few": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "", "RK": "", "Role": "Uloga", diff --git a/src/lib/i18n/locales/ca-ES/translation.json b/src/lib/i18n/locales/ca-ES/translation.json index 7a0b88881c..ae58d4eaef 100644 --- a/src/lib/i18n/locales/ca-ES/translation.json +++ b/src/lib/i18n/locales/ca-ES/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Respondre al fil", "Reply to thread...": "Respondra al fil...", "Replying to {{NAME}}": "Responent a {{NAME}}", + "Request Timeout (ms)": "", "required": "necessari", "Reranking Engine": "Motor de valoració", "Reranking Model": "Model de reavaluació", @@ -1361,6 +1362,7 @@ "Retrieved {{count}} sources_many": "S'han obtingut {{count}} sources_many", "Retrieved {{count}} sources_other": "S'han obtingut {{count}} sources_other", "Retrieved 1 source": "S'ha obtingut una font", + "Retry Count": "", "Rich Text Input for Chat": "Entrada de text ric per al xat", "RK": "RK", "Role": "Rol", diff --git a/src/lib/i18n/locales/ceb-PH/translation.json b/src/lib/i18n/locales/ceb-PH/translation.json index 0abeb9ba15..511a060e2a 100644 --- a/src/lib/i18n/locales/ceb-PH/translation.json +++ b/src/lib/i18n/locales/ceb-PH/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "", "RK": "", "Role": "Papel", diff --git a/src/lib/i18n/locales/cs-CZ/translation.json b/src/lib/i18n/locales/cs-CZ/translation.json index ccb3673972..e71373e4ae 100644 --- a/src/lib/i18n/locales/cs-CZ/translation.json +++ b/src/lib/i18n/locales/cs-CZ/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Odpovědět ve vlákně", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "Jádro pro přehodnocení", "Reranking Model": "Model pro přehodnocení", @@ -1362,6 +1363,7 @@ "Retrieved {{count}} sources_many": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "Pokročilé formátování vstupního pole konverzace", "RK": "RK", "Role": "Role", diff --git a/src/lib/i18n/locales/da-DK/translation.json b/src/lib/i18n/locales/da-DK/translation.json index a0a4dd946e..90c6f63727 100644 --- a/src/lib/i18n/locales/da-DK/translation.json +++ b/src/lib/i18n/locales/da-DK/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Svar i tråd", "Reply to thread...": "Svar på tråd...", "Replying to {{NAME}}": "Svarer {{NAME}}", + "Request Timeout (ms)": "", "required": "påkrævet", "Reranking Engine": "Omarrangerings engine", "Reranking Model": "Omarrangeringsmodel", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "Fandt {{count}} sources_one", "Retrieved {{count}} sources_other": "Fandt {{count}} sources_other", "Retrieved 1 source": "Fandt en kildehenvisning", + "Retry Count": "", "Rich Text Input for Chat": "Rich text input til chat", "RK": "RK", "Role": "Rolle", diff --git a/src/lib/i18n/locales/de-DE/translation.json b/src/lib/i18n/locales/de-DE/translation.json index 9cb64887d3..884da2934c 100644 --- a/src/lib/i18n/locales/de-DE/translation.json +++ b/src/lib/i18n/locales/de-DE/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Im Thread antworten", "Reply to thread...": "Im Thread antworten...", "Replying to {{NAME}}": "{{NAME}} antworten", + "Request Timeout (ms)": "", "required": "benötigt", "Reranking Engine": "Reranking-Engine", "Reranking Model": "Reranking-Modell", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "{{count}} Quelle abgerufen", "Retrieved {{count}} sources_other": "{{count}} Quellen abgerufen", "Retrieved 1 source": "1 Quelle abgerufen", + "Retry Count": "", "Rich Text Input for Chat": "Rich-Text-Eingabe für Chats", "RK": "RK", "Role": "Rolle", diff --git a/src/lib/i18n/locales/dg-DG/translation.json b/src/lib/i18n/locales/dg-DG/translation.json index 9978eb984e..18afd28393 100644 --- a/src/lib/i18n/locales/dg-DG/translation.json +++ b/src/lib/i18n/locales/dg-DG/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "", "RK": "", "Role": "Role", diff --git a/src/lib/i18n/locales/el-GR/translation.json b/src/lib/i18n/locales/el-GR/translation.json index 2e8a0ae88e..f81af4c218 100644 --- a/src/lib/i18n/locales/el-GR/translation.json +++ b/src/lib/i18n/locales/el-GR/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Απάντηση στο Νήμα Συζήτησης", "Reply to thread...": "Απάντηση στο νήμα συζήτησης...", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "απαιτείται", "Reranking Engine": "Μηχανή Επαναταξινόμησης", "Reranking Model": "Μοντέλο Επαναταξινόμησης", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "Πλούσιο Εισαγωγή Κειμένου για Συνομιλία", "RK": "", "Role": "Ρόλος", diff --git a/src/lib/i18n/locales/en-GB/translation.json b/src/lib/i18n/locales/en-GB/translation.json index 1082560c0c..27e2bed8c4 100644 --- a/src/lib/i18n/locales/en-GB/translation.json +++ b/src/lib/i18n/locales/en-GB/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "", "RK": "", "Role": "", diff --git a/src/lib/i18n/locales/en-US/translation.json b/src/lib/i18n/locales/en-US/translation.json index a7b2d25519..9217940c7b 100644 --- a/src/lib/i18n/locales/en-US/translation.json +++ b/src/lib/i18n/locales/en-US/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "", "RK": "", "Role": "", diff --git a/src/lib/i18n/locales/es-ES/translation.json b/src/lib/i18n/locales/es-ES/translation.json index ad0c18e310..53c82771ce 100644 --- a/src/lib/i18n/locales/es-ES/translation.json +++ b/src/lib/i18n/locales/es-ES/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Responder en Hilo", "Reply to thread...": "Responder al hilo...", "Replying to {{NAME}}": "Responder a {{NAME}}", + "Request Timeout (ms)": "", "required": "requerido", "Reranking Engine": "Motor de Reclasificación", "Reranking Model": "Modelo de Reclasificación", @@ -1361,6 +1362,7 @@ "Retrieved {{count}} sources_many": "Recuperadas {{count}} fuentes múltiples", "Retrieved {{count}} sources_other": "Recuperadas {{count}} otras fuentes", "Retrieved 1 source": "Recuperada una fuente", + "Retry Count": "", "Rich Text Input for Chat": "Entrada de Texto Enriquecido para el Chat", "RK": "RK", "Role": "Rol", diff --git a/src/lib/i18n/locales/et-EE/translation.json b/src/lib/i18n/locales/et-EE/translation.json index 78bc13630d..a96c7c2d45 100644 --- a/src/lib/i18n/locales/et-EE/translation.json +++ b/src/lib/i18n/locales/et-EE/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Vasta lõimes", "Reply to thread...": "Reply kuni thread...", "Replying to {{NAME}}": "Replying kuni {{NAME}}", + "Request Timeout (ms)": "", "required": "required", "Reranking Engine": "Reranking Engine", "Reranking Model": "Ümberjärjestamise mudel", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "Retrieved {{count}} allikad_one", "Retrieved {{count}} sources_other": "Retrieved {{count}} allikad_other", "Retrieved 1 source": "Retrieved 1 allikas", + "Retry Count": "", "Rich Text Input for Chat": "Rikasteksti sisend vestluse jaoks", "RK": "RK", "Role": "Roll", diff --git a/src/lib/i18n/locales/eu-ES/translation.json b/src/lib/i18n/locales/eu-ES/translation.json index cefde9dd01..7ceca4ede4 100644 --- a/src/lib/i18n/locales/eu-ES/translation.json +++ b/src/lib/i18n/locales/eu-ES/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "Berrantolatze modeloa", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "Testu aberastuko sarrera txaterako", "RK": "RK", "Role": "Rola", diff --git a/src/lib/i18n/locales/fa-IR/translation.json b/src/lib/i18n/locales/fa-IR/translation.json index 62dbca4b9b..1a9f64e039 100644 --- a/src/lib/i18n/locales/fa-IR/translation.json +++ b/src/lib/i18n/locales/fa-IR/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "پاسخ در رشته", "Reply to thread...": "پاسخ به رشته...", "Replying to {{NAME}}": "در حال پاسخ به {{NAME}}", + "Request Timeout (ms)": "", "required": "مورد نیاز", "Reranking Engine": "موتور رتبه\u200cبندی مجدد", "Reranking Model": "مدل ری\u200cشناسی مجدد غیرفعال است", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "{{count}} منبع بازیابی شد", "Retrieved {{count}} sources_other": "{{count}} منبع بازیابی شد", "Retrieved 1 source": "۱ منبع بازیابی شد", + "Retry Count": "", "Rich Text Input for Chat": "ورودی متن غنی برای چت", "RK": "RK", "Role": "نقش", diff --git a/src/lib/i18n/locales/fi-FI/translation.json b/src/lib/i18n/locales/fi-FI/translation.json index e569c232b0..0a359d36b9 100644 --- a/src/lib/i18n/locales/fi-FI/translation.json +++ b/src/lib/i18n/locales/fi-FI/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Vastaa ketjussa", "Reply to thread...": "Vastaa ketjussa...", "Replying to {{NAME}}": "Vastaa {{NAME}}", + "Request Timeout (ms)": "", "required": "vaaditaan", "Reranking Engine": "Uudelleenpisteytymismallin moottori", "Reranking Model": "Uudelleenpisteytymismalli", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "Noudettu {{count}} sources_one", "Retrieved {{count}} sources_other": "Noudettu {{count}} sources_other", "Retrieved 1 source": "1 lähde noudettu", + "Retry Count": "", "Rich Text Input for Chat": "Rikasteksti-kenttä chattiin", "RK": "RK", "Role": "Rooli", diff --git a/src/lib/i18n/locales/fr-CA/translation.json b/src/lib/i18n/locales/fr-CA/translation.json index 9ad09b04ca..6592009a78 100644 --- a/src/lib/i18n/locales/fr-CA/translation.json +++ b/src/lib/i18n/locales/fr-CA/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Répondre dans le fil de discussion", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "Moteur de ré-ranking", "Reranking Model": "Modèle de ré-ranking", @@ -1361,6 +1362,7 @@ "Retrieved {{count}} sources_many": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "Saisie de texte enrichi pour la conversation", "RK": "Rang", "Role": "Rôle", diff --git a/src/lib/i18n/locales/fr-FR/translation.json b/src/lib/i18n/locales/fr-FR/translation.json index b043540427..20f6429a76 100644 --- a/src/lib/i18n/locales/fr-FR/translation.json +++ b/src/lib/i18n/locales/fr-FR/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Répondre dans le fil de discussion", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "requis", "Reranking Engine": "Moteur de ré-ranking", "Reranking Model": "Modèle de ré-ranking", @@ -1361,6 +1362,7 @@ "Retrieved {{count}} sources_many": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "Une source récupérée", + "Retry Count": "", "Rich Text Input for Chat": "Saisie de texte enrichi pour la conversation", "RK": "Rang", "Role": "Rôle", diff --git a/src/lib/i18n/locales/gl-ES/translation.json b/src/lib/i18n/locales/gl-ES/translation.json index 6b70aad3b9..2d2e10d701 100644 --- a/src/lib/i18n/locales/gl-ES/translation.json +++ b/src/lib/i18n/locales/gl-ES/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Responder no hilo", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "Modelo de reranking", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "Entrada de texto enriquecido para chat", "RK": "RK", "Role": "Rol", diff --git a/src/lib/i18n/locales/he-IL/translation.json b/src/lib/i18n/locales/he-IL/translation.json index 93d2d515e8..8d6904ec3c 100644 --- a/src/lib/i18n/locales/he-IL/translation.json +++ b/src/lib/i18n/locales/he-IL/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "מודל דירוג מחדש", @@ -1361,6 +1362,7 @@ "Retrieved {{count}} sources_two": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "", "RK": "", "Role": "תפקיד", diff --git a/src/lib/i18n/locales/hi-IN/translation.json b/src/lib/i18n/locales/hi-IN/translation.json index f961c813d5..e7a4d38d73 100644 --- a/src/lib/i18n/locales/hi-IN/translation.json +++ b/src/lib/i18n/locales/hi-IN/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "रीरैकिंग मोड", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "", "RK": "", "Role": "भूमिका", diff --git a/src/lib/i18n/locales/hr-HR/translation.json b/src/lib/i18n/locales/hr-HR/translation.json index 712ca4b2d9..a1f967e993 100644 --- a/src/lib/i18n/locales/hr-HR/translation.json +++ b/src/lib/i18n/locales/hr-HR/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "Model za ponovno rangiranje", @@ -1361,6 +1362,7 @@ "Retrieved {{count}} sources_few": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "", "RK": "", "Role": "Uloga", diff --git a/src/lib/i18n/locales/hu-HU/translation.json b/src/lib/i18n/locales/hu-HU/translation.json index 4f18a349f6..9ebaa14e07 100644 --- a/src/lib/i18n/locales/hu-HU/translation.json +++ b/src/lib/i18n/locales/hu-HU/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Válasz szálban", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "Újrarangsoroló modell", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "Formázott szövegbevitel a chathez", "RK": "RK", "Role": "Szerep", diff --git a/src/lib/i18n/locales/id-ID/translation.json b/src/lib/i18n/locales/id-ID/translation.json index 3598a4392e..4cccbfcba3 100644 --- a/src/lib/i18n/locales/id-ID/translation.json +++ b/src/lib/i18n/locales/id-ID/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "Model Pemeringkatan Ulang", @@ -1359,6 +1360,7 @@ "Retrieved {{count}} sources": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "", "RK": "", "Role": "Peran", diff --git a/src/lib/i18n/locales/ie-GA/translation.json b/src/lib/i18n/locales/ie-GA/translation.json index 85791f1152..69cd171c60 100644 --- a/src/lib/i18n/locales/ie-GA/translation.json +++ b/src/lib/i18n/locales/ie-GA/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Freagra i Snáithe", "Reply to thread...": "Freagra ar an snáithe...", "Replying to {{NAME}}": "Ag freagairt do {{NAME}}", + "Request Timeout (ms)": "", "required": "riachtanach", "Reranking Engine": "Inneall Athrangúcháin", "Reranking Model": "Samhail Athrangú", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "Aisghafa {{count}} foinsí_aon", "Retrieved {{count}} sources_other": "Aisghafa {{count}} foinsí_eile", "Retrieved 1 source": "Aisghafa 1 fhoinse", + "Retry Count": "", "Rich Text Input for Chat": "Ionchur Saibhir Téacs don Chomhrá", "RK": "RK", "Role": "Ról", diff --git a/src/lib/i18n/locales/it-IT/translation.json b/src/lib/i18n/locales/it-IT/translation.json index 11a8e222b1..3a2ec3d9fe 100644 --- a/src/lib/i18n/locales/it-IT/translation.json +++ b/src/lib/i18n/locales/it-IT/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Rispondi nel thread", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "Timeout richiesta (ms)", "required": "", "Reranking Engine": "Engine di Riclassificazione", "Reranking Model": "Modello di Riclassificazione", @@ -1361,6 +1362,7 @@ "Retrieved {{count}} sources_many": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "Numero di tentativi", "Rich Text Input for Chat": "Input di testo ricco per la chat", "RK": "RK", "Role": "Ruolo", diff --git a/src/lib/i18n/locales/ja-JP/translation.json b/src/lib/i18n/locales/ja-JP/translation.json index 4329f3a2eb..af0dbb7d77 100644 --- a/src/lib/i18n/locales/ja-JP/translation.json +++ b/src/lib/i18n/locales/ja-JP/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "スレッドで返信", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "リランクエンジン", "Reranking Model": "リランクモデル", @@ -1359,6 +1360,7 @@ "Retrieved {{count}} sources": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "チャットのリッチテキスト入力", "RK": "", "Role": "ロール", diff --git a/src/lib/i18n/locales/ka-GE/translation.json b/src/lib/i18n/locales/ka-GE/translation.json index b755fd95a1..8206561df6 100644 --- a/src/lib/i18n/locales/ka-GE/translation.json +++ b/src/lib/i18n/locales/ka-GE/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "ნაკადში პასუხი", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "აუცილებელია", "Reranking Engine": "", "Reranking Model": "Reranking მოდელი", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "", "RK": "RK", "Role": "როლი", diff --git a/src/lib/i18n/locales/kab-DZ/translation.json b/src/lib/i18n/locales/kab-DZ/translation.json index 2f410c4bca..cc2d52fa05 100644 --- a/src/lib/i18n/locales/kab-DZ/translation.json +++ b/src/lib/i18n/locales/kab-DZ/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Err deg udiwenni", "Reply to thread...": "Err i udiwenni…", "Replying to {{NAME}}": "Tiririt i {{NAME}}", + "Request Timeout (ms)": "", "required": "yettwasra", "Reranking Engine": "", "Reranking Model": "", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "Yufa-d 1 n uɣbalu", + "Retry Count": "", "Rich Text Input for Chat": "Aḍris anesbaɣur", "RK": "RK", "Role": "Tamlilt", diff --git a/src/lib/i18n/locales/ko-KR/translation.json b/src/lib/i18n/locales/ko-KR/translation.json index 11d7ceb3a5..294a3c2509 100644 --- a/src/lib/i18n/locales/ko-KR/translation.json +++ b/src/lib/i18n/locales/ko-KR/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "스레드로 답장하기", "Reply to thread...": "스레드로 답장하기...", "Replying to {{NAME}}": "{{NAME}}에게 답장하는 중", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "Reranking 엔진", "Reranking Model": "Reranking 모델", @@ -1359,6 +1360,7 @@ "Retrieved {{count}} sources": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "검색된 source 1개", + "Retry Count": "", "Rich Text Input for Chat": "다양한 텍스트 서식 사용", "RK": "RK", "Role": "역할", diff --git a/src/lib/i18n/locales/lt-LT/translation.json b/src/lib/i18n/locales/lt-LT/translation.json index 2da2f035b3..362377045e 100644 --- a/src/lib/i18n/locales/lt-LT/translation.json +++ b/src/lib/i18n/locales/lt-LT/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "Reranking modelis", @@ -1362,6 +1363,7 @@ "Retrieved {{count}} sources_many": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "", "RK": "", "Role": "Rolė", diff --git a/src/lib/i18n/locales/ms-MY/translation.json b/src/lib/i18n/locales/ms-MY/translation.json index 92c8feb6a2..db52a2f09f 100644 --- a/src/lib/i18n/locales/ms-MY/translation.json +++ b/src/lib/i18n/locales/ms-MY/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "Model 'Reranking'", @@ -1359,6 +1360,7 @@ "Retrieved {{count}} sources": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "", "RK": "", "Role": "Peranan", diff --git a/src/lib/i18n/locales/nb-NO/translation.json b/src/lib/i18n/locales/nb-NO/translation.json index 027249fba3..8418d0b22d 100644 --- a/src/lib/i18n/locales/nb-NO/translation.json +++ b/src/lib/i18n/locales/nb-NO/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Svar i tråd", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "Omrangeringsmodell", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "Rik tekstinndata for chat", "RK": "RK", "Role": "Rolle", diff --git a/src/lib/i18n/locales/nl-NL/translation.json b/src/lib/i18n/locales/nl-NL/translation.json index e80e61d662..03aeb117a1 100644 --- a/src/lib/i18n/locales/nl-NL/translation.json +++ b/src/lib/i18n/locales/nl-NL/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Antwoord in draad", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "Reranking Model", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "Rijke tekstinvoer voor chatten", "RK": "RK", "Role": "Rol", diff --git a/src/lib/i18n/locales/pa-IN/translation.json b/src/lib/i18n/locales/pa-IN/translation.json index 71e1a0ce70..48cbc774a4 100644 --- a/src/lib/i18n/locales/pa-IN/translation.json +++ b/src/lib/i18n/locales/pa-IN/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "ਮਾਡਲ ਮੁੜ ਰੈਂਕਿੰਗ", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "", "RK": "", "Role": "ਭੂਮਿਕਾ", diff --git a/src/lib/i18n/locales/pl-PL/translation.json b/src/lib/i18n/locales/pl-PL/translation.json index 8600c7503b..f7faab6f44 100644 --- a/src/lib/i18n/locales/pl-PL/translation.json +++ b/src/lib/i18n/locales/pl-PL/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Odpowiedz w wątku", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "Poprawa rankingu modelu", @@ -1362,6 +1363,7 @@ "Retrieved {{count}} sources_many": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "Pole do wprowadzania tekstu sformatowanego dla czatu", "RK": "RK", "Role": "Rola", diff --git a/src/lib/i18n/locales/pt-BR/translation.json b/src/lib/i18n/locales/pt-BR/translation.json index ca11c2c57f..6308b7b983 100644 --- a/src/lib/i18n/locales/pt-BR/translation.json +++ b/src/lib/i18n/locales/pt-BR/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Responder no tópico", "Reply to thread...": "Responder ao tópico...", "Replying to {{NAME}}": "Respondendo para {{NAME}}", + "Request Timeout (ms)": "", "required": "obrigatório", "Reranking Engine": "Motor de Reclassificação", "Reranking Model": "Modelo de Reclassificação", @@ -1361,6 +1362,7 @@ "Retrieved {{count}} sources_many": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "1 fonte recuperada", + "Retry Count": "", "Rich Text Input for Chat": "Entrada de rich text para o chat", "RK": "", "Role": "Função", diff --git a/src/lib/i18n/locales/pt-PT/translation.json b/src/lib/i18n/locales/pt-PT/translation.json index 73a5acb6e1..1d9085943a 100644 --- a/src/lib/i18n/locales/pt-PT/translation.json +++ b/src/lib/i18n/locales/pt-PT/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "Modelo de Reranking", @@ -1361,6 +1362,7 @@ "Retrieved {{count}} sources_many": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "", "RK": "", "Role": "Função", diff --git a/src/lib/i18n/locales/ro-RO/translation.json b/src/lib/i18n/locales/ro-RO/translation.json index 6e6d8b6ef9..32fc58860e 100644 --- a/src/lib/i18n/locales/ro-RO/translation.json +++ b/src/lib/i18n/locales/ro-RO/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "Model de Rearanjare", @@ -1361,6 +1362,7 @@ "Retrieved {{count}} sources_few": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "Introducere text îmbogățit pentru chat", "RK": "RK", "Role": "Rol", diff --git a/src/lib/i18n/locales/ru-RU/translation.json b/src/lib/i18n/locales/ru-RU/translation.json index 9f052cb1c3..7f85185c95 100644 --- a/src/lib/i18n/locales/ru-RU/translation.json +++ b/src/lib/i18n/locales/ru-RU/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Ответить в обсуждении", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "обязательно", "Reranking Engine": "Движок реранжирования", "Reranking Model": "Модель реранжирования", @@ -1362,6 +1363,7 @@ "Retrieved {{count}} sources_many": "Найдено {{count}} источников", "Retrieved {{count}} sources_other": "Найдено {{count}} источников", "Retrieved 1 source": "Найден 1 источник", + "Retry Count": "", "Rich Text Input for Chat": "Ввод обогащённого текста (Rich text) в чат", "RK": "RK", "Role": "Роль", diff --git a/src/lib/i18n/locales/sk-SK/translation.json b/src/lib/i18n/locales/sk-SK/translation.json index 0b3b7cb149..9774c53450 100644 --- a/src/lib/i18n/locales/sk-SK/translation.json +++ b/src/lib/i18n/locales/sk-SK/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "Model na prehodnotenie poradia", @@ -1362,6 +1363,7 @@ "Retrieved {{count}} sources_many": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "Vstup pre chat vo formáte Rich Text", "RK": "RK", "Role": "Funkcia", diff --git a/src/lib/i18n/locales/sr-RS/translation.json b/src/lib/i18n/locales/sr-RS/translation.json index 2f473b00a6..9f73eb3cba 100644 --- a/src/lib/i18n/locales/sr-RS/translation.json +++ b/src/lib/i18n/locales/sr-RS/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "Модел поновног рангирања", @@ -1361,6 +1362,7 @@ "Retrieved {{count}} sources_few": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "Богат унос текста у ћаскању", "RK": "", "Role": "Улога", diff --git a/src/lib/i18n/locales/sv-SE/translation.json b/src/lib/i18n/locales/sv-SE/translation.json index f7437a73cc..bb04021deb 100644 --- a/src/lib/i18n/locales/sv-SE/translation.json +++ b/src/lib/i18n/locales/sv-SE/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Svara i tråd", "Reply to thread...": "Svara i tråd...", "Replying to {{NAME}}": "Svarar {{NAME}}", + "Request Timeout (ms)": "", "required": "obligatoriskt", "Reranking Engine": "Omrankningsmotor", "Reranking Model": "Reranking modell", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "Hämtade från {{count}} källa", "Retrieved {{count}} sources_other": "Hämtade från {{count}} källor", "Retrieved 1 source": "Hämtade från en källa", + "Retry Count": "", "Rich Text Input for Chat": "Rich Text-inmatning för chatt", "RK": "RK", "Role": "Roll", diff --git a/src/lib/i18n/locales/th-TH/translation.json b/src/lib/i18n/locales/th-TH/translation.json index db73f6eed6..1ef647ce49 100644 --- a/src/lib/i18n/locales/th-TH/translation.json +++ b/src/lib/i18n/locales/th-TH/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "ตอบกลับในเธรด", "Reply to thread...": "ตอบกลับเธรด...", "Replying to {{NAME}}": "กำลังตอบกลับ {{NAME}}", + "Request Timeout (ms)": "", "required": "จำเป็น", "Reranking Engine": "เอนจิน Reranking", "Reranking Model": "โมเดล Reranking", @@ -1359,6 +1360,7 @@ "Retrieved {{count}} sources": "ดึงข้อมูลจาก {{count}} แหล่งข้อมูลแล้ว", "Retrieved {{count}} sources_other": "เรียกดูที่มา {{count}} รายการ (อื่นๆ)", "Retrieved 1 source": "ดึงมาแล้ว 1 แหล่งข้อมูล", + "Retry Count": "", "Rich Text Input for Chat": "ช่องป้อนข้อความแบบ Rich Text สำหรับแชท", "RK": "RK", "Role": "บทบาท", diff --git a/src/lib/i18n/locales/tk-TM/translation.json b/src/lib/i18n/locales/tk-TM/translation.json index 4697bfc401..83e4e13c79 100644 --- a/src/lib/i18n/locales/tk-TM/translation.json +++ b/src/lib/i18n/locales/tk-TM/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "", "RK": "", "Role": "Roli", diff --git a/src/lib/i18n/locales/tr-TR/translation.json b/src/lib/i18n/locales/tr-TR/translation.json index 70990677a2..a9a4ccbb8b 100644 --- a/src/lib/i18n/locales/tr-TR/translation.json +++ b/src/lib/i18n/locales/tr-TR/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Konuya Yanıtla", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "Yeniden Sıralama Modeli", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "Sohbet için Zengin Metin Girişi", "RK": "RK", "Role": "Rol", diff --git a/src/lib/i18n/locales/ug-CN/translation.json b/src/lib/i18n/locales/ug-CN/translation.json index 891f0adb4f..5847d776e0 100644 --- a/src/lib/i18n/locales/ug-CN/translation.json +++ b/src/lib/i18n/locales/ug-CN/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "تارماقتا ئىنكاس قايتۇرۇش", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "قايتا تەرتىپلەش ماتورى", "Reranking Model": "قايتا تەرتىپلەش مودېلى", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "سۆھبەت ئۈچۈن مول تېكست كىرگۈزۈش", "RK": "RK", "Role": "رول", diff --git a/src/lib/i18n/locales/uk-UA/translation.json b/src/lib/i18n/locales/uk-UA/translation.json index c2f931fc8d..08fa67a4ec 100644 --- a/src/lib/i18n/locales/uk-UA/translation.json +++ b/src/lib/i18n/locales/uk-UA/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Відповісти в потоці", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "Модель переранжування", @@ -1362,6 +1363,7 @@ "Retrieved {{count}} sources_many": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "Ввід тексту з форматуванням для чату", "RK": "RK", "Role": "Роль", diff --git a/src/lib/i18n/locales/ur-PK/translation.json b/src/lib/i18n/locales/ur-PK/translation.json index 5d0bf85b22..2f1f676e6a 100644 --- a/src/lib/i18n/locales/ur-PK/translation.json +++ b/src/lib/i18n/locales/ur-PK/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "دوبارہ درجہ بندی کا ماڈل", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "چیٹ کے لیے رچ ٹیکسٹ ان پٹ", "RK": "آر کے", "Role": "کردار", diff --git a/src/lib/i18n/locales/uz-Cyrl-UZ/translation.json b/src/lib/i18n/locales/uz-Cyrl-UZ/translation.json index 16217ec573..29b85886f0 100644 --- a/src/lib/i18n/locales/uz-Cyrl-UZ/translation.json +++ b/src/lib/i18n/locales/uz-Cyrl-UZ/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Мавзуда жавоб беринг", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "Двигателни қайта тартиблаш", "Reranking Model": "Қайта тартиблаш модели", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "Чат учун бой матн киритиш", "RK": "RK", "Role": "Рол", diff --git a/src/lib/i18n/locales/uz-Latn-Uz/translation.json b/src/lib/i18n/locales/uz-Latn-Uz/translation.json index ee1d2c6293..5cc6b10010 100644 --- a/src/lib/i18n/locales/uz-Latn-Uz/translation.json +++ b/src/lib/i18n/locales/uz-Latn-Uz/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Mavzuda javob bering", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "Dvigatelni qayta tartiblash", "Reranking Model": "Qayta tartiblash modeli", @@ -1360,6 +1361,7 @@ "Retrieved {{count}} sources_one": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "Chat uchun boy matn kiritish", "RK": "RK", "Role": "Rol", diff --git a/src/lib/i18n/locales/vi-VN/translation.json b/src/lib/i18n/locales/vi-VN/translation.json index b3d6afd3f4..3a4ea1bf2e 100644 --- a/src/lib/i18n/locales/vi-VN/translation.json +++ b/src/lib/i18n/locales/vi-VN/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "Trả lời trong Luồng", "Reply to thread...": "", "Replying to {{NAME}}": "", + "Request Timeout (ms)": "", "required": "", "Reranking Engine": "", "Reranking Model": "Reranking Model", @@ -1359,6 +1360,7 @@ "Retrieved {{count}} sources": "", "Retrieved {{count}} sources_other": "", "Retrieved 1 source": "", + "Retry Count": "", "Rich Text Input for Chat": "Nhập Văn bản Đa dạng cho Chat", "RK": "RK", "Role": "Vai trò", diff --git a/src/lib/i18n/locales/zh-CN/translation.json b/src/lib/i18n/locales/zh-CN/translation.json index 290ecd6f31..631196a930 100644 --- a/src/lib/i18n/locales/zh-CN/translation.json +++ b/src/lib/i18n/locales/zh-CN/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "回复主题", "Reply to thread...": "回复主题...", "Replying to {{NAME}}": "回复 {{NAME}}", + "Request Timeout (ms)": "", "required": "必填", "Reranking Engine": "重新排名引擎", "Reranking Model": "重新排名模型", @@ -1359,6 +1360,7 @@ "Retrieved {{count}} sources": "检索到 {{count}} 个引用来源", "Retrieved {{count}} sources_other": "检索到 {{count}} 个引用来源", "Retrieved 1 source": "检索到 1 个引用来源", + "Retry Count": "", "Rich Text Input for Chat": "富文本对话框", "RK": "排名", "Role": "角色", diff --git a/src/lib/i18n/locales/zh-TW/translation.json b/src/lib/i18n/locales/zh-TW/translation.json index 09601f22f1..90e69d0436 100644 --- a/src/lib/i18n/locales/zh-TW/translation.json +++ b/src/lib/i18n/locales/zh-TW/translation.json @@ -1339,6 +1339,7 @@ "Reply in Thread": "在討論串中回覆", "Reply to thread...": "回覆討論串...", "Replying to {{NAME}}": "回覆 {{NAME}}", + "Request Timeout (ms)": "", "required": "必填", "Reranking Engine": "重新排序引擎", "Reranking Model": "重新排序模型", @@ -1359,6 +1360,7 @@ "Retrieved {{count}} sources": "搜尋到 {{count}} 個來源", "Retrieved {{count}} sources_other": "搜索到 {{count}} 個來源", "Retrieved 1 source": "搜索到 1 個來源", + "Retry Count": "", "Rich Text Input for Chat": "使用富文字輸入對話", "RK": "RK", "Role": "角色", From e3bb0dbfac7ba1a05ab686ee3e729c6c3563098a Mon Sep 17 00:00:00 2001 From: Vincenzo Date: Mon, 24 Nov 2025 21:39:20 +0100 Subject: [PATCH 2/2] Changed config path names for WEB_LOADER_TIMEOUT and WEB_LOADER_RETRY_COUNT. --- backend/open_webui/config.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/open_webui/config.py b/backend/open_webui/config.py index 180e309f29..963ac81879 100644 --- a/backend/open_webui/config.py +++ b/backend/open_webui/config.py @@ -3041,14 +3041,14 @@ ENABLE_WEB_LOADER_SSL_VERIFICATION = PersistentConfig( WEB_LOADER_TIMEOUT = PersistentConfig( "WEB_LOADER_TIMEOUT", - "rag.web.loader.web_loader_timeout", + "rag.web.loader.timeout", int(os.getenv("WEB_LOADER_TIMEOUT", "10000")), ) WEB_LOADER_RETRY_COUNT = PersistentConfig( "WEB_LOADER_RETRY_COUNT", - "rag.web.loader.web_loader_retry_count", + "rag.web.loader.retry_count", int(os.getenv("WEB_LOADER_RETRY_COUNT", "3")), )