Timothy Jaeryang Baek 2 mesi fa
parent
commit
e41a2682f5
56 ha cambiato i file con 355 aggiunte e 29 eliminazioni
  1. 23 10
      backend/open_webui/retrieval/utils.py
  2. 3 1
      backend/open_webui/retrieval/web/exa.py
  3. 1 1
      backend/open_webui/routers/files.py
  4. 2 2
      backend/open_webui/routers/knowledge.py
  5. 3 1
      backend/open_webui/routers/memories.py
  6. 26 13
      backend/open_webui/routers/retrieval.py
  7. 3 1
      backend/open_webui/utils/middleware.py
  8. 6 0
      src/lib/i18n/locales/ar-BH/translation.json
  9. 6 0
      src/lib/i18n/locales/bg-BG/translation.json
  10. 6 0
      src/lib/i18n/locales/bn-BD/translation.json
  11. 6 0
      src/lib/i18n/locales/ca-ES/translation.json
  12. 6 0
      src/lib/i18n/locales/ceb-PH/translation.json
  13. 6 0
      src/lib/i18n/locales/cs-CZ/translation.json
  14. 6 0
      src/lib/i18n/locales/da-DK/translation.json
  15. 6 0
      src/lib/i18n/locales/de-DE/translation.json
  16. 6 0
      src/lib/i18n/locales/dg-DG/translation.json
  17. 6 0
      src/lib/i18n/locales/el-GR/translation.json
  18. 6 0
      src/lib/i18n/locales/en-GB/translation.json
  19. 6 0
      src/lib/i18n/locales/en-US/translation.json
  20. 6 0
      src/lib/i18n/locales/es-ES/translation.json
  21. 6 0
      src/lib/i18n/locales/eu-ES/translation.json
  22. 6 0
      src/lib/i18n/locales/fa-IR/translation.json
  23. 6 0
      src/lib/i18n/locales/fi-FI/translation.json
  24. 6 0
      src/lib/i18n/locales/fr-CA/translation.json
  25. 6 0
      src/lib/i18n/locales/fr-FR/translation.json
  26. 6 0
      src/lib/i18n/locales/he-IL/translation.json
  27. 6 0
      src/lib/i18n/locales/hi-IN/translation.json
  28. 6 0
      src/lib/i18n/locales/hr-HR/translation.json
  29. 6 0
      src/lib/i18n/locales/hu-HU/translation.json
  30. 6 0
      src/lib/i18n/locales/id-ID/translation.json
  31. 6 0
      src/lib/i18n/locales/ie-GA/translation.json
  32. 6 0
      src/lib/i18n/locales/it-IT/translation.json
  33. 6 0
      src/lib/i18n/locales/ja-JP/translation.json
  34. 6 0
      src/lib/i18n/locales/ka-GE/translation.json
  35. 6 0
      src/lib/i18n/locales/ko-KR/translation.json
  36. 6 0
      src/lib/i18n/locales/lt-LT/translation.json
  37. 6 0
      src/lib/i18n/locales/ms-MY/translation.json
  38. 6 0
      src/lib/i18n/locales/nb-NO/translation.json
  39. 6 0
      src/lib/i18n/locales/nl-NL/translation.json
  40. 6 0
      src/lib/i18n/locales/pa-IN/translation.json
  41. 6 0
      src/lib/i18n/locales/pl-PL/translation.json
  42. 6 0
      src/lib/i18n/locales/pt-BR/translation.json
  43. 6 0
      src/lib/i18n/locales/pt-PT/translation.json
  44. 6 0
      src/lib/i18n/locales/ro-RO/translation.json
  45. 6 0
      src/lib/i18n/locales/ru-RU/translation.json
  46. 6 0
      src/lib/i18n/locales/sk-SK/translation.json
  47. 6 0
      src/lib/i18n/locales/sr-RS/translation.json
  48. 6 0
      src/lib/i18n/locales/sv-SE/translation.json
  49. 6 0
      src/lib/i18n/locales/th-TH/translation.json
  50. 6 0
      src/lib/i18n/locales/tk-TW/translation.json
  51. 6 0
      src/lib/i18n/locales/tr-TR/translation.json
  52. 6 0
      src/lib/i18n/locales/uk-UA/translation.json
  53. 6 0
      src/lib/i18n/locales/ur-PK/translation.json
  54. 6 0
      src/lib/i18n/locales/vi-VN/translation.json
  55. 6 0
      src/lib/i18n/locales/zh-CN/translation.json
  56. 6 0
      src/lib/i18n/locales/zh-TW/translation.json

+ 23 - 10
backend/open_webui/retrieval/utils.py

@@ -17,7 +17,11 @@ from open_webui.retrieval.vector.connector import VECTOR_DB_CLIENT
 from open_webui.utils.misc import get_last_user_message
 from open_webui.utils.misc import get_last_user_message
 from open_webui.models.users import UserModel
 from open_webui.models.users import UserModel
 
 
-from open_webui.env import SRC_LOG_LEVELS, OFFLINE_MODE, ENABLE_FORWARD_USER_INFO_HEADERS
+from open_webui.env import (
+    SRC_LOG_LEVELS,
+    OFFLINE_MODE,
+    ENABLE_FORWARD_USER_INFO_HEADERS,
+)
 
 
 log = logging.getLogger(__name__)
 log = logging.getLogger(__name__)
 log.setLevel(SRC_LOG_LEVELS["RAG"])
 log.setLevel(SRC_LOG_LEVELS["RAG"])
@@ -62,10 +66,7 @@ class VectorSearchRetriever(BaseRetriever):
 
 
 
 
 def query_doc(
 def query_doc(
-    collection_name: str,
-    query_embedding: list[float],
-    k: int,
-    user: UserModel=None
+    collection_name: str, query_embedding: list[float], k: int, user: UserModel = None
 ):
 ):
     try:
     try:
         result = VECTOR_DB_CLIENT.search(
         result = VECTOR_DB_CLIENT.search(
@@ -258,7 +259,7 @@ def get_embedding_function(
     embedding_function,
     embedding_function,
     url,
     url,
     key,
     key,
-    embedding_batch_size
+    embedding_batch_size,
 ):
 ):
     if embedding_engine == "":
     if embedding_engine == "":
         return lambda query, user=None: embedding_function.encode(query).tolist()
         return lambda query, user=None: embedding_function.encode(query).tolist()
@@ -269,14 +270,16 @@ def get_embedding_function(
             text=query,
             text=query,
             url=url,
             url=url,
             key=key,
             key=key,
-            user=user
+            user=user,
         )
         )
 
 
         def generate_multiple(query, user, func):
         def generate_multiple(query, user, func):
             if isinstance(query, list):
             if isinstance(query, list):
                 embeddings = []
                 embeddings = []
                 for i in range(0, len(query), embedding_batch_size):
                 for i in range(0, len(query), embedding_batch_size):
-                    embeddings.extend(func(query[i : i + embedding_batch_size], user=user))
+                    embeddings.extend(
+                        func(query[i : i + embedding_batch_size], user=user)
+                    )
                 return embeddings
                 return embeddings
             else:
             else:
                 return func(query, user)
                 return func(query, user)
@@ -428,7 +431,11 @@ def get_model_path(model: str, update_model: bool = False):
 
 
 
 
 def generate_openai_batch_embeddings(
 def generate_openai_batch_embeddings(
-    model: str, texts: list[str], url: str = "https://api.openai.com/v1", key: str = "", user: UserModel = None
+    model: str,
+    texts: list[str],
+    url: str = "https://api.openai.com/v1",
+    key: str = "",
+    user: UserModel = None,
 ) -> Optional[list[list[float]]]:
 ) -> Optional[list[list[float]]]:
     try:
     try:
         r = requests.post(
         r = requests.post(
@@ -506,7 +513,13 @@ def generate_embeddings(engine: str, model: str, text: Union[str, list[str]], **
             )
             )
         else:
         else:
             embeddings = generate_ollama_batch_embeddings(
             embeddings = generate_ollama_batch_embeddings(
-                **{"model": model, "texts": [text], "url": url, "key": key, "user": user}
+                **{
+                    "model": model,
+                    "texts": [text],
+                    "url": url,
+                    "key": key,
+                    "user": user,
+                }
             )
             )
         return embeddings[0] if isinstance(text, str) else embeddings
         return embeddings[0] if isinstance(text, str) else embeddings
     elif engine == "openai":
     elif engine == "openai":

+ 3 - 1
backend/open_webui/retrieval/web/exa.py

@@ -46,7 +46,9 @@ def search_exa(
     }
     }
 
 
     try:
     try:
-        response = requests.post(f"{EXA_API_BASE}/search", headers=headers, json=payload)
+        response = requests.post(
+            f"{EXA_API_BASE}/search", headers=headers, json=payload
+        )
         response.raise_for_status()
         response.raise_for_status()
         data = response.json()
         data = response.json()
 
 

+ 1 - 1
backend/open_webui/routers/files.py

@@ -195,7 +195,7 @@ async def update_file_data_content_by_id(
             process_file(
             process_file(
                 request,
                 request,
                 ProcessFileForm(file_id=id, content=form_data.content),
                 ProcessFileForm(file_id=id, content=form_data.content),
-                user=user
+                user=user,
             )
             )
             file = Files.get_file_by_id(id=id)
             file = Files.get_file_by_id(id=id)
         except Exception as e:
         except Exception as e:

+ 2 - 2
backend/open_webui/routers/knowledge.py

@@ -291,7 +291,7 @@ def add_file_to_knowledge_by_id(
         process_file(
         process_file(
             request,
             request,
             ProcessFileForm(file_id=form_data.file_id, collection_name=id),
             ProcessFileForm(file_id=form_data.file_id, collection_name=id),
-            user=user
+            user=user,
         )
         )
     except Exception as e:
     except Exception as e:
         log.debug(e)
         log.debug(e)
@@ -376,7 +376,7 @@ def update_file_from_knowledge_by_id(
         process_file(
         process_file(
             request,
             request,
             ProcessFileForm(file_id=form_data.file_id, collection_name=id),
             ProcessFileForm(file_id=form_data.file_id, collection_name=id),
-            user=user
+            user=user,
         )
         )
     except Exception as e:
     except Exception as e:
         raise HTTPException(
         raise HTTPException(

+ 3 - 1
backend/open_webui/routers/memories.py

@@ -160,7 +160,9 @@ async def update_memory_by_id(
                 {
                 {
                     "id": memory.id,
                     "id": memory.id,
                     "text": memory.content,
                     "text": memory.content,
-                    "vector": request.app.state.EMBEDDING_FUNCTION(memory.content, user),
+                    "vector": request.app.state.EMBEDDING_FUNCTION(
+                        memory.content, user
+                    ),
                     "metadata": {
                     "metadata": {
                         "created_at": memory.created_at,
                         "created_at": memory.created_at,
                         "updated_at": memory.updated_at,
                         "updated_at": memory.updated_at,

+ 26 - 13
backend/open_webui/routers/retrieval.py

@@ -666,7 +666,7 @@ def save_docs_to_vector_db(
     overwrite: bool = False,
     overwrite: bool = False,
     split: bool = True,
     split: bool = True,
     add: bool = False,
     add: bool = False,
-    user = None,
+    user=None,
 ) -> bool:
 ) -> bool:
     def _get_docs_info(docs: list[Document]) -> str:
     def _get_docs_info(docs: list[Document]) -> str:
         docs_info = set()
         docs_info = set()
@@ -782,8 +782,7 @@ def save_docs_to_vector_db(
         )
         )
 
 
         embeddings = embedding_function(
         embeddings = embedding_function(
-            list(map(lambda x: x.replace("\n", " "), texts)),
-            user = user
+            list(map(lambda x: x.replace("\n", " "), texts)), user=user
         )
         )
 
 
         items = [
         items = [
@@ -941,7 +940,7 @@ def process_file(
                     "hash": hash,
                     "hash": hash,
                 },
                 },
                 add=(True if form_data.collection_name else False),
                 add=(True if form_data.collection_name else False),
-                user=user
+                user=user,
             )
             )
 
 
             if result:
             if result:
@@ -1032,7 +1031,9 @@ def process_youtube_video(
         content = " ".join([doc.page_content for doc in docs])
         content = " ".join([doc.page_content for doc in docs])
         log.debug(f"text_content: {content}")
         log.debug(f"text_content: {content}")
 
 
-        save_docs_to_vector_db(request, docs, collection_name, overwrite=True, user=user)
+        save_docs_to_vector_db(
+            request, docs, collection_name, overwrite=True, user=user
+        )
 
 
         return {
         return {
             "status": True,
             "status": True,
@@ -1073,7 +1074,9 @@ def process_web(
         content = " ".join([doc.page_content for doc in docs])
         content = " ".join([doc.page_content for doc in docs])
 
 
         log.debug(f"text_content: {content}")
         log.debug(f"text_content: {content}")
-        save_docs_to_vector_db(request, docs, collection_name, overwrite=True, user=user)
+        save_docs_to_vector_db(
+            request, docs, collection_name, overwrite=True, user=user
+        )
 
 
         return {
         return {
             "status": True,
             "status": True,
@@ -1289,7 +1292,9 @@ def process_web_search(
             requests_per_second=request.app.state.config.RAG_WEB_SEARCH_CONCURRENT_REQUESTS,
             requests_per_second=request.app.state.config.RAG_WEB_SEARCH_CONCURRENT_REQUESTS,
         )
         )
         docs = loader.load()
         docs = loader.load()
-        save_docs_to_vector_db(request, docs, collection_name, overwrite=True, user=user)
+        save_docs_to_vector_db(
+            request, docs, collection_name, overwrite=True, user=user
+        )
 
 
         return {
         return {
             "status": True,
             "status": True,
@@ -1323,7 +1328,9 @@ def query_doc_handler(
             return query_doc_with_hybrid_search(
             return query_doc_with_hybrid_search(
                 collection_name=form_data.collection_name,
                 collection_name=form_data.collection_name,
                 query=form_data.query,
                 query=form_data.query,
-                embedding_function=lambda query: request.app.state.EMBEDDING_FUNCTION(query, user=user),
+                embedding_function=lambda query: request.app.state.EMBEDDING_FUNCTION(
+                    query, user=user
+                ),
                 k=form_data.k if form_data.k else request.app.state.config.TOP_K,
                 k=form_data.k if form_data.k else request.app.state.config.TOP_K,
                 reranking_function=request.app.state.rf,
                 reranking_function=request.app.state.rf,
                 r=(
                 r=(
@@ -1331,14 +1338,16 @@ def query_doc_handler(
                     if form_data.r
                     if form_data.r
                     else request.app.state.config.RELEVANCE_THRESHOLD
                     else request.app.state.config.RELEVANCE_THRESHOLD
                 ),
                 ),
-                user=user
+                user=user,
             )
             )
         else:
         else:
             return query_doc(
             return query_doc(
                 collection_name=form_data.collection_name,
                 collection_name=form_data.collection_name,
-                query_embedding=request.app.state.EMBEDDING_FUNCTION(form_data.query, user=user),
+                query_embedding=request.app.state.EMBEDDING_FUNCTION(
+                    form_data.query, user=user
+                ),
                 k=form_data.k if form_data.k else request.app.state.config.TOP_K,
                 k=form_data.k if form_data.k else request.app.state.config.TOP_K,
-                user=user
+                user=user,
             )
             )
     except Exception as e:
     except Exception as e:
         log.exception(e)
         log.exception(e)
@@ -1367,7 +1376,9 @@ def query_collection_handler(
             return query_collection_with_hybrid_search(
             return query_collection_with_hybrid_search(
                 collection_names=form_data.collection_names,
                 collection_names=form_data.collection_names,
                 queries=[form_data.query],
                 queries=[form_data.query],
-                embedding_function=lambda query: request.app.state.EMBEDDING_FUNCTION(query, user=user),
+                embedding_function=lambda query: request.app.state.EMBEDDING_FUNCTION(
+                    query, user=user
+                ),
                 k=form_data.k if form_data.k else request.app.state.config.TOP_K,
                 k=form_data.k if form_data.k else request.app.state.config.TOP_K,
                 reranking_function=request.app.state.rf,
                 reranking_function=request.app.state.rf,
                 r=(
                 r=(
@@ -1380,7 +1391,9 @@ def query_collection_handler(
             return query_collection(
             return query_collection(
                 collection_names=form_data.collection_names,
                 collection_names=form_data.collection_names,
                 queries=[form_data.query],
                 queries=[form_data.query],
-                embedding_function=lambda query: request.app.state.EMBEDDING_FUNCTION(query,user=user),
+                embedding_function=lambda query: request.app.state.EMBEDDING_FUNCTION(
+                    query, user=user
+                ),
                 k=form_data.k if form_data.k else request.app.state.config.TOP_K,
                 k=form_data.k if form_data.k else request.app.state.config.TOP_K,
             )
             )
 
 

+ 3 - 1
backend/open_webui/utils/middleware.py

@@ -634,7 +634,9 @@ async def chat_completion_files_handler(
                     lambda: get_sources_from_files(
                     lambda: get_sources_from_files(
                         files=files,
                         files=files,
                         queries=queries,
                         queries=queries,
-                        embedding_function=lambda query: request.app.state.EMBEDDING_FUNCTION(query,user=user),
+                        embedding_function=lambda query: request.app.state.EMBEDDING_FUNCTION(
+                            query, user=user
+                        ),
                         k=request.app.state.config.TOP_K,
                         k=request.app.state.config.TOP_K,
                         reranking_function=request.app.state.rf,
                         reranking_function=request.app.state.rf,
                         r=request.app.state.config.RELEVANCE_THRESHOLD,
                         r=request.app.state.config.RELEVANCE_THRESHOLD,

+ 6 - 0
src/lib/i18n/locales/ar-BH/translation.json

@@ -237,6 +237,7 @@
 	"Default": "الإفتراضي",
 	"Default": "الإفتراضي",
 	"Default (Open AI)": "",
 	"Default (Open AI)": "",
 	"Default (SentenceTransformers)": "(SentenceTransformers) الإفتراضي",
 	"Default (SentenceTransformers)": "(SentenceTransformers) الإفتراضي",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "النموذج الافتراضي",
 	"Default Model": "النموذج الافتراضي",
 	"Default model updated": "الإفتراضي تحديث الموديل",
 	"Default model updated": "الإفتراضي تحديث الموديل",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "أدخل الChunk Overlap",
 	"Enter Chunk Overlap": "أدخل الChunk Overlap",
 	"Enter Chunk Size": "أدخل Chunk الحجم",
 	"Enter Chunk Size": "أدخل Chunk الحجم",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "أدخل عنوان URL ل Github Raw",
 	"Enter Github Raw URL": "أدخل عنوان URL ل Github Raw",
 	"Enter Google PSE API Key": "أدخل مفتاح واجهة برمجة تطبيقات PSE من Google",
 	"Enter Google PSE API Key": "أدخل مفتاح واجهة برمجة تطبيقات PSE من Google",
 	"Enter Google PSE Engine Id": "أدخل معرف محرك PSE من Google",
 	"Enter Google PSE Engine Id": "أدخل معرف محرك PSE من Google",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "عقوبة التردد",
 	"Frequency Penalty": "عقوبة التردد",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "",
 	"Function created successfully": "",
 	"Function deleted successfully": "",
 	"Function deleted successfully": "",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "المزيد",
 	"More": "المزيد",
 	"Name": "الأسم",
 	"Name": "الأسم",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "دردشة جديدة",
 	"New Chat": "دردشة جديدة",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "كلمة المرور الجديدة",
 	"New Password": "كلمة المرور الجديدة",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "أخر 30 يوم",
 	"Previous 30 days": "أخر 30 يوم",
 	"Previous 7 days": "أخر 7 أيام",
 	"Previous 7 days": "أخر 7 أيام",
 	"Profile Image": "صورة الملف الشخصي",
 	"Profile Image": "صورة الملف الشخصي",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "موجه (على سبيل المثال: أخبرني بحقيقة ممتعة عن الإمبراطورية الرومانية)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "موجه (على سبيل المثال: أخبرني بحقيقة ممتعة عن الإمبراطورية الرومانية)",
 	"Prompt Content": "محتوى عاجل",
 	"Prompt Content": "محتوى عاجل",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/bg-BG/translation.json

@@ -237,6 +237,7 @@
 	"Default": "По подразбиране",
 	"Default": "По подразбиране",
 	"Default (Open AI)": "",
 	"Default (Open AI)": "",
 	"Default (SentenceTransformers)": "По подразбиране (SentenceTransformers)",
 	"Default (SentenceTransformers)": "По подразбиране (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Модел по подразбиране",
 	"Default Model": "Модел по подразбиране",
 	"Default model updated": "Моделът по подразбиране е обновен",
 	"Default model updated": "Моделът по подразбиране е обновен",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Въведете Chunk Overlap",
 	"Enter Chunk Overlap": "Въведете Chunk Overlap",
 	"Enter Chunk Size": "Въведете Chunk Size",
 	"Enter Chunk Size": "Въведете Chunk Size",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Въведете URL адреса на Github Raw",
 	"Enter Github Raw URL": "Въведете URL адреса на Github Raw",
 	"Enter Google PSE API Key": "Въведете Google PSE API ключ",
 	"Enter Google PSE API Key": "Въведете Google PSE API ключ",
 	"Enter Google PSE Engine Id": "Въведете идентификатор на двигателя на Google PSE",
 	"Enter Google PSE Engine Id": "Въведете идентификатор на двигателя на Google PSE",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "Наказание за честота",
 	"Frequency Penalty": "Наказание за честота",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "",
 	"Function created successfully": "",
 	"Function deleted successfully": "",
 	"Function deleted successfully": "",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "Повече",
 	"More": "Повече",
 	"Name": "Име",
 	"Name": "Име",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "Нов чат",
 	"New Chat": "Нов чат",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Нова парола",
 	"New Password": "Нова парола",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "Предыдущите 30 дни",
 	"Previous 30 days": "Предыдущите 30 дни",
 	"Previous 7 days": "Предыдущите 7 дни",
 	"Previous 7 days": "Предыдущите 7 дни",
 	"Profile Image": "Профилна снимка",
 	"Profile Image": "Профилна снимка",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Промпт (напр. Обмисли ме забавна факт за Римската империя)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Промпт (напр. Обмисли ме забавна факт за Римската империя)",
 	"Prompt Content": "Съдържание на промпта",
 	"Prompt Content": "Съдържание на промпта",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/bn-BD/translation.json

@@ -237,6 +237,7 @@
 	"Default": "ডিফল্ট",
 	"Default": "ডিফল্ট",
 	"Default (Open AI)": "",
 	"Default (Open AI)": "",
 	"Default (SentenceTransformers)": "ডিফল্ট (SentenceTransformers)",
 	"Default (SentenceTransformers)": "ডিফল্ট (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "ডিফল্ট মডেল",
 	"Default Model": "ডিফল্ট মডেল",
 	"Default model updated": "ডিফল্ট মডেল আপডেট হয়েছে",
 	"Default model updated": "ডিফল্ট মডেল আপডেট হয়েছে",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "চাঙ্ক ওভারল্যাপ লিখুন",
 	"Enter Chunk Overlap": "চাঙ্ক ওভারল্যাপ লিখুন",
 	"Enter Chunk Size": "চাংক সাইজ লিখুন",
 	"Enter Chunk Size": "চাংক সাইজ লিখুন",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "গিটহাব কাঁচা URL লিখুন",
 	"Enter Github Raw URL": "গিটহাব কাঁচা URL লিখুন",
 	"Enter Google PSE API Key": "গুগল পিএসই এপিআই কী লিখুন",
 	"Enter Google PSE API Key": "গুগল পিএসই এপিআই কী লিখুন",
 	"Enter Google PSE Engine Id": "গুগল পিএসই ইঞ্জিন আইডি লিখুন",
 	"Enter Google PSE Engine Id": "গুগল পিএসই ইঞ্জিন আইডি লিখুন",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "ফ্রিকোয়েন্সি পেনাল্টি",
 	"Frequency Penalty": "ফ্রিকোয়েন্সি পেনাল্টি",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "",
 	"Function created successfully": "",
 	"Function deleted successfully": "",
 	"Function deleted successfully": "",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "আরো",
 	"More": "আরো",
 	"Name": "নাম",
 	"Name": "নাম",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "নতুন চ্যাট",
 	"New Chat": "নতুন চ্যাট",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "নতুন পাসওয়ার্ড",
 	"New Password": "নতুন পাসওয়ার্ড",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "পূর্ব ৩০ দিন",
 	"Previous 30 days": "পূর্ব ৩০ দিন",
 	"Previous 7 days": "পূর্ব ৭ দিন",
 	"Previous 7 days": "পূর্ব ৭ দিন",
 	"Profile Image": "প্রোফাইল ইমেজ",
 	"Profile Image": "প্রোফাইল ইমেজ",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "প্রম্প্ট (উদাহরণস্বরূপ, আমি রোমান ইমপার্টের সম্পর্কে একটি উপস্থিতি জানতে বল)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "প্রম্প্ট (উদাহরণস্বরূপ, আমি রোমান ইমপার্টের সম্পর্কে একটি উপস্থিতি জানতে বল)",
 	"Prompt Content": "প্রম্পট কন্টেন্ট",
 	"Prompt Content": "প্রম্পট কন্টেন্ট",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/ca-ES/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Per defecte",
 	"Default": "Per defecte",
 	"Default (Open AI)": "Per defecte (Open AI)",
 	"Default (Open AI)": "Per defecte (Open AI)",
 	"Default (SentenceTransformers)": "Per defecte (SentenceTransformers)",
 	"Default (SentenceTransformers)": "Per defecte (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Model per defecte",
 	"Default Model": "Model per defecte",
 	"Default model updated": "Model per defecte actualitzat",
 	"Default model updated": "Model per defecte actualitzat",
 	"Default Models": "Models per defecte",
 	"Default Models": "Models per defecte",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Introdueix la mida de solapament de blocs",
 	"Enter Chunk Overlap": "Introdueix la mida de solapament de blocs",
 	"Enter Chunk Size": "Introdueix la mida del bloc",
 	"Enter Chunk Size": "Introdueix la mida del bloc",
 	"Enter description": "Introdueix la descripció",
 	"Enter description": "Introdueix la descripció",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Introdueix l'URL en brut de Github",
 	"Enter Github Raw URL": "Introdueix l'URL en brut de Github",
 	"Enter Google PSE API Key": "Introdueix la clau API de Google PSE",
 	"Enter Google PSE API Key": "Introdueix la clau API de Google PSE",
 	"Enter Google PSE Engine Id": "Introdueix l'identificador del motor PSE de Google",
 	"Enter Google PSE Engine Id": "Introdueix l'identificador del motor PSE de Google",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "Error en accedir a Google Drive: {{error}}",
 	"Error accessing Google Drive: {{error}}": "Error en accedir a Google Drive: {{error}}",
 	"Error uploading file: {{error}}": "Error en pujar l'arxiu: {{error}}",
 	"Error uploading file: {{error}}": "Error en pujar l'arxiu: {{error}}",
 	"Evaluations": "Avaluacions",
 	"Evaluations": "Avaluacions",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Exemple: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Exemple: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: ALL": "Exemple: TOTS",
 	"Example: ALL": "Exemple: TOTS",
 	"Example: mail": "Exemple: mail",
 	"Example: mail": "Exemple: mail",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "Formata les teves variables utilitzant claudàtors així:",
 	"Format your variables using brackets like this:": "Formata les teves variables utilitzant claudàtors així:",
 	"Frequency Penalty": "Penalització per freqüència",
 	"Frequency Penalty": "Penalització per freqüència",
 	"Function": "Funció",
 	"Function": "Funció",
+	"Function Calling": "",
 	"Function created successfully": "La funció s'ha creat correctament",
 	"Function created successfully": "La funció s'ha creat correctament",
 	"Function deleted successfully": "La funció s'ha eliminat correctament",
 	"Function deleted successfully": "La funció s'ha eliminat correctament",
 	"Function Description": "Descripció de la funció",
 	"Function Description": "Descripció de la funció",
@@ -625,6 +629,7 @@
 	"More": "Més",
 	"More": "Més",
 	"Name": "Nom",
 	"Name": "Nom",
 	"Name your knowledge base": "Anomena la teva base de coneixement",
 	"Name your knowledge base": "Anomena la teva base de coneixement",
+	"Native": "",
 	"New Chat": "Nou xat",
 	"New Chat": "Nou xat",
 	"New Folder": "Nova carpeta",
 	"New Folder": "Nova carpeta",
 	"New Password": "Nova contrasenya",
 	"New Password": "Nova contrasenya",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "30 dies anteriors",
 	"Previous 30 days": "30 dies anteriors",
 	"Previous 7 days": "7 dies anteriors",
 	"Previous 7 days": "7 dies anteriors",
 	"Profile Image": "Imatge de perfil",
 	"Profile Image": "Imatge de perfil",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Indicació (p.ex. Digues-me quelcom divertit sobre l'Imperi Romà)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Indicació (p.ex. Digues-me quelcom divertit sobre l'Imperi Romà)",
 	"Prompt Content": "Contingut de la indicació",
 	"Prompt Content": "Contingut de la indicació",
 	"Prompt created successfully": "Indicació creada correctament",
 	"Prompt created successfully": "Indicació creada correctament",

+ 6 - 0
src/lib/i18n/locales/ceb-PH/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Pinaagi sa default",
 	"Default": "Pinaagi sa default",
 	"Default (Open AI)": "",
 	"Default (Open AI)": "",
 	"Default (SentenceTransformers)": "",
 	"Default (SentenceTransformers)": "",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "",
 	"Default Model": "",
 	"Default model updated": "Gi-update nga default template",
 	"Default model updated": "Gi-update nga default template",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Pagsulod sa block overlap",
 	"Enter Chunk Overlap": "Pagsulod sa block overlap",
 	"Enter Chunk Size": "Isulod ang block size",
 	"Enter Chunk Size": "Isulod ang block size",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "",
 	"Enter Github Raw URL": "",
 	"Enter Google PSE API Key": "",
 	"Enter Google PSE API Key": "",
 	"Enter Google PSE Engine Id": "",
 	"Enter Google PSE Engine Id": "",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "",
 	"Frequency Penalty": "",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "",
 	"Function created successfully": "",
 	"Function deleted successfully": "",
 	"Function deleted successfully": "",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "",
 	"More": "",
 	"Name": "Ngalan",
 	"Name": "Ngalan",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "Bag-ong diskusyon",
 	"New Chat": "Bag-ong diskusyon",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Bag-ong Password",
 	"New Password": "Bag-ong Password",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "",
 	"Previous 30 days": "",
 	"Previous 7 days": "",
 	"Previous 7 days": "",
 	"Profile Image": "",
 	"Profile Image": "",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "",
 	"Prompt Content": "Ang sulod sa prompt",
 	"Prompt Content": "Ang sulod sa prompt",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/cs-CZ/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Výchozí hodnoty nebo nastavení.",
 	"Default": "Výchozí hodnoty nebo nastavení.",
 	"Default (Open AI)": "Výchozí (Open AI)",
 	"Default (Open AI)": "Výchozí (Open AI)",
 	"Default (SentenceTransformers)": "Výchozí (SentenceTransformers)",
 	"Default (SentenceTransformers)": "Výchozí (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Výchozí model",
 	"Default Model": "Výchozí model",
 	"Default model updated": "Výchozí model aktualizován.",
 	"Default model updated": "Výchozí model aktualizován.",
 	"Default Models": "Výchozí modely",
 	"Default Models": "Výchozí modely",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Zadejte překryv části",
 	"Enter Chunk Overlap": "Zadejte překryv části",
 	"Enter Chunk Size": "Zadejte velikost bloku",
 	"Enter Chunk Size": "Zadejte velikost bloku",
 	"Enter description": "Zadejte popis",
 	"Enter description": "Zadejte popis",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Zadejte URL adresu Github Raw",
 	"Enter Github Raw URL": "Zadejte URL adresu Github Raw",
 	"Enter Google PSE API Key": "Zadejte klíč rozhraní API Google PSE",
 	"Enter Google PSE API Key": "Zadejte klíč rozhraní API Google PSE",
 	"Enter Google PSE Engine Id": "Zadejte ID vyhledávacího mechanismu Google PSE",
 	"Enter Google PSE Engine Id": "Zadejte ID vyhledávacího mechanismu Google PSE",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "Hodnocení",
 	"Evaluations": "Hodnocení",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "Formátujte své proměnné pomocí závorek takto:",
 	"Format your variables using brackets like this:": "Formátujte své proměnné pomocí závorek takto:",
 	"Frequency Penalty": "Penalizace frekvence",
 	"Frequency Penalty": "Penalizace frekvence",
 	"Function": "Funkce",
 	"Function": "Funkce",
+	"Function Calling": "",
 	"Function created successfully": "Funkce byla úspěšně vytvořena.",
 	"Function created successfully": "Funkce byla úspěšně vytvořena.",
 	"Function deleted successfully": "Funkce byla úspěšně odstraněna",
 	"Function deleted successfully": "Funkce byla úspěšně odstraněna",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "Více",
 	"More": "Více",
 	"Name": "Jméno",
 	"Name": "Jméno",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "Nový chat",
 	"New Chat": "Nový chat",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Nové heslo",
 	"New Password": "Nové heslo",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "Předchozích 30 dnů",
 	"Previous 30 days": "Předchozích 30 dnů",
 	"Previous 7 days": "Předchozích 7 dní",
 	"Previous 7 days": "Předchozích 7 dní",
 	"Profile Image": "Profilový obrázek",
 	"Profile Image": "Profilový obrázek",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (např. Řekni mi zábavný fakt o Římské říši)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (např. Řekni mi zábavný fakt o Římské říši)",
 	"Prompt Content": "Obsah promptu",
 	"Prompt Content": "Obsah promptu",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/da-DK/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Standard",
 	"Default": "Standard",
 	"Default (Open AI)": "Standard (Open AI)",
 	"Default (Open AI)": "Standard (Open AI)",
 	"Default (SentenceTransformers)": "Standard (SentenceTransformers)",
 	"Default (SentenceTransformers)": "Standard (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Standard model",
 	"Default Model": "Standard model",
 	"Default model updated": "Standard model opdateret",
 	"Default model updated": "Standard model opdateret",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Indtast overlapning af tekststykker",
 	"Enter Chunk Overlap": "Indtast overlapning af tekststykker",
 	"Enter Chunk Size": "Indtast størrelse af tekststykker",
 	"Enter Chunk Size": "Indtast størrelse af tekststykker",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Indtast Github Raw URL",
 	"Enter Github Raw URL": "Indtast Github Raw URL",
 	"Enter Google PSE API Key": "Indtast Google PSE API-nøgle",
 	"Enter Google PSE API Key": "Indtast Google PSE API-nøgle",
 	"Enter Google PSE Engine Id": "Indtast Google PSE Engine ID",
 	"Enter Google PSE Engine Id": "Indtast Google PSE Engine ID",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "Hyppighedsstraf",
 	"Frequency Penalty": "Hyppighedsstraf",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "Funktion oprettet.",
 	"Function created successfully": "Funktion oprettet.",
 	"Function deleted successfully": "Funktion slettet.",
 	"Function deleted successfully": "Funktion slettet.",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "Mere",
 	"More": "Mere",
 	"Name": "Navn",
 	"Name": "Navn",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "Ny chat",
 	"New Chat": "Ny chat",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Ny adgangskode",
 	"New Password": "Ny adgangskode",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "Seneste 30 dage",
 	"Previous 30 days": "Seneste 30 dage",
 	"Previous 7 days": "Seneste 7 dage",
 	"Previous 7 days": "Seneste 7 dage",
 	"Profile Image": "Profilbillede",
 	"Profile Image": "Profilbillede",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (f.eks. Fortæl mig en sjov kendsgerning om Romerriget)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (f.eks. Fortæl mig en sjov kendsgerning om Romerriget)",
 	"Prompt Content": "Promptindhold",
 	"Prompt Content": "Promptindhold",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/de-DE/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Standard",
 	"Default": "Standard",
 	"Default (Open AI)": "Standard (Open AI)",
 	"Default (Open AI)": "Standard (Open AI)",
 	"Default (SentenceTransformers)": "Standard (SentenceTransformers)",
 	"Default (SentenceTransformers)": "Standard (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Standardmodell",
 	"Default Model": "Standardmodell",
 	"Default model updated": "Standardmodell aktualisiert",
 	"Default model updated": "Standardmodell aktualisiert",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Geben Sie die Blocküberlappung ein",
 	"Enter Chunk Overlap": "Geben Sie die Blocküberlappung ein",
 	"Enter Chunk Size": "Geben Sie die Blockgröße ein",
 	"Enter Chunk Size": "Geben Sie die Blockgröße ein",
 	"Enter description": "Geben Sie eine Beschreibung ein",
 	"Enter description": "Geben Sie eine Beschreibung ein",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Geben Sie die Github Raw-URL ein",
 	"Enter Github Raw URL": "Geben Sie die Github Raw-URL ein",
 	"Enter Google PSE API Key": "Geben Sie den Google PSE-API-Schlüssel ein",
 	"Enter Google PSE API Key": "Geben Sie den Google PSE-API-Schlüssel ein",
 	"Enter Google PSE Engine Id": "Geben Sie die Google PSE-Engine-ID ein",
 	"Enter Google PSE Engine Id": "Geben Sie die Google PSE-Engine-ID ein",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "Evaluationen",
 	"Evaluations": "Evaluationen",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Beispiel: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Beispiel: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: ALL": "Beispiel: ALL",
 	"Example: ALL": "Beispiel: ALL",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "Formatieren Sie Ihre Variablen mit Klammern, wie hier:",
 	"Format your variables using brackets like this:": "Formatieren Sie Ihre Variablen mit Klammern, wie hier:",
 	"Frequency Penalty": "Frequenzstrafe",
 	"Frequency Penalty": "Frequenzstrafe",
 	"Function": "Funktion",
 	"Function": "Funktion",
+	"Function Calling": "",
 	"Function created successfully": "Funktion erfolgreich erstellt",
 	"Function created successfully": "Funktion erfolgreich erstellt",
 	"Function deleted successfully": "Funktion erfolgreich gelöscht",
 	"Function deleted successfully": "Funktion erfolgreich gelöscht",
 	"Function Description": "Funktionsbeschreibung",
 	"Function Description": "Funktionsbeschreibung",
@@ -625,6 +629,7 @@
 	"More": "Mehr",
 	"More": "Mehr",
 	"Name": "Name",
 	"Name": "Name",
 	"Name your knowledge base": "Benennen Sie Ihren Wissensspeicher",
 	"Name your knowledge base": "Benennen Sie Ihren Wissensspeicher",
+	"Native": "",
 	"New Chat": "Neue Unterhaltung",
 	"New Chat": "Neue Unterhaltung",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Neues Passwort",
 	"New Password": "Neues Passwort",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "Vorherige 30 Tage",
 	"Previous 30 days": "Vorherige 30 Tage",
 	"Previous 7 days": "Vorherige 7 Tage",
 	"Previous 7 days": "Vorherige 7 Tage",
 	"Profile Image": "Profilbild",
 	"Profile Image": "Profilbild",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (z. B. \"Erzähle mir eine interessante Tatsache über das Römische Reich\")",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (z. B. \"Erzähle mir eine interessante Tatsache über das Römische Reich\")",
 	"Prompt Content": "Prompt-Inhalt",
 	"Prompt Content": "Prompt-Inhalt",
 	"Prompt created successfully": "Prompt erfolgreich erstellt",
 	"Prompt created successfully": "Prompt erfolgreich erstellt",

+ 6 - 0
src/lib/i18n/locales/dg-DG/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Default",
 	"Default": "Default",
 	"Default (Open AI)": "",
 	"Default (Open AI)": "",
 	"Default (SentenceTransformers)": "",
 	"Default (SentenceTransformers)": "",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "",
 	"Default Model": "",
 	"Default model updated": "Default model much updated",
 	"Default model updated": "Default model much updated",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Enter Overlap of Chunks",
 	"Enter Chunk Overlap": "Enter Overlap of Chunks",
 	"Enter Chunk Size": "Enter Size of Chunk",
 	"Enter Chunk Size": "Enter Size of Chunk",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "",
 	"Enter Github Raw URL": "",
 	"Enter Google PSE API Key": "",
 	"Enter Google PSE API Key": "",
 	"Enter Google PSE Engine Id": "",
 	"Enter Google PSE Engine Id": "",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "",
 	"Frequency Penalty": "",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "",
 	"Function created successfully": "",
 	"Function deleted successfully": "",
 	"Function deleted successfully": "",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "",
 	"More": "",
 	"Name": "Name",
 	"Name": "Name",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "New Bark",
 	"New Chat": "New Bark",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "New Barkword",
 	"New Password": "New Barkword",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "",
 	"Previous 30 days": "",
 	"Previous 7 days": "",
 	"Previous 7 days": "",
 	"Profile Image": "",
 	"Profile Image": "",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "",
 	"Prompt Content": "Prompt Content",
 	"Prompt Content": "Prompt Content",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/el-GR/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Προεπιλογή",
 	"Default": "Προεπιλογή",
 	"Default (Open AI)": "Προεπιλογή (Open AI)",
 	"Default (Open AI)": "Προεπιλογή (Open AI)",
 	"Default (SentenceTransformers)": "Προεπιλογή (SentenceTransformers)",
 	"Default (SentenceTransformers)": "Προεπιλογή (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Προεπιλεγμένο Μοντέλο",
 	"Default Model": "Προεπιλεγμένο Μοντέλο",
 	"Default model updated": "Το προεπιλεγμένο μοντέλο ενημερώθηκε",
 	"Default model updated": "Το προεπιλεγμένο μοντέλο ενημερώθηκε",
 	"Default Models": "Προεπιλεγμένα Μοντέλα",
 	"Default Models": "Προεπιλεγμένα Μοντέλα",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Εισάγετε την Επικάλυψη Τμημάτων",
 	"Enter Chunk Overlap": "Εισάγετε την Επικάλυψη Τμημάτων",
 	"Enter Chunk Size": "Εισάγετε το Μέγεθος Τμημάτων",
 	"Enter Chunk Size": "Εισάγετε το Μέγεθος Τμημάτων",
 	"Enter description": "Εισάγετε την περιγραφή",
 	"Enter description": "Εισάγετε την περιγραφή",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Εισάγετε το Github Raw URL",
 	"Enter Github Raw URL": "Εισάγετε το Github Raw URL",
 	"Enter Google PSE API Key": "Εισάγετε το Κλειδί API Google PSE",
 	"Enter Google PSE API Key": "Εισάγετε το Κλειδί API Google PSE",
 	"Enter Google PSE Engine Id": "Εισάγετε το Αναγνωριστικό Μηχανής Google PSE",
 	"Enter Google PSE Engine Id": "Εισάγετε το Αναγνωριστικό Μηχανής Google PSE",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "Αξιολογήσεις",
 	"Evaluations": "Αξιολογήσεις",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Παράδειγμα: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Παράδειγμα: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: ALL": "Παράδειγμα: ALL",
 	"Example: ALL": "Παράδειγμα: ALL",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "Μορφοποιήστε τις μεταβλητές σας χρησιμοποιώντας αγκύλες όπως αυτό:",
 	"Format your variables using brackets like this:": "Μορφοποιήστε τις μεταβλητές σας χρησιμοποιώντας αγκύλες όπως αυτό:",
 	"Frequency Penalty": "Ποινή Συχνότητας",
 	"Frequency Penalty": "Ποινή Συχνότητας",
 	"Function": "Λειτουργία",
 	"Function": "Λειτουργία",
+	"Function Calling": "",
 	"Function created successfully": "Η λειτουργία δημιουργήθηκε με επιτυχία",
 	"Function created successfully": "Η λειτουργία δημιουργήθηκε με επιτυχία",
 	"Function deleted successfully": "Η λειτουργία διαγράφηκε με επιτυχία",
 	"Function deleted successfully": "Η λειτουργία διαγράφηκε με επιτυχία",
 	"Function Description": "Περιγραφή Λειτουργίας",
 	"Function Description": "Περιγραφή Λειτουργίας",
@@ -625,6 +629,7 @@
 	"More": "Περισσότερα",
 	"More": "Περισσότερα",
 	"Name": "Όνομα",
 	"Name": "Όνομα",
 	"Name your knowledge base": "Ονομάστε τη βάση γνώσης σας",
 	"Name your knowledge base": "Ονομάστε τη βάση γνώσης σας",
+	"Native": "",
 	"New Chat": "Νέα Συνομιλία",
 	"New Chat": "Νέα Συνομιλία",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Νέος Κωδικός",
 	"New Password": "Νέος Κωδικός",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "Προηγούμενες 30 ημέρες",
 	"Previous 30 days": "Προηγούμενες 30 ημέρες",
 	"Previous 7 days": "Προηγούμενες 7 ημέρες",
 	"Previous 7 days": "Προηγούμενες 7 ημέρες",
 	"Profile Image": "Εικόνα Προφίλ",
 	"Profile Image": "Εικόνα Προφίλ",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Προτροπή (π.χ. Πες μου ένα διασκεδαστικό γεγονός για την Ρωμαϊκή Αυτοκρατορία)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Προτροπή (π.χ. Πες μου ένα διασκεδαστικό γεγονός για την Ρωμαϊκή Αυτοκρατορία)",
 	"Prompt Content": "Περιεχόμενο Προτροπής",
 	"Prompt Content": "Περιεχόμενο Προτροπής",
 	"Prompt created successfully": "Η προτροπή δημιουργήθηκε με επιτυχία",
 	"Prompt created successfully": "Η προτροπή δημιουργήθηκε με επιτυχία",

+ 6 - 0
src/lib/i18n/locales/en-GB/translation.json

@@ -237,6 +237,7 @@
 	"Default": "",
 	"Default": "",
 	"Default (Open AI)": "",
 	"Default (Open AI)": "",
 	"Default (SentenceTransformers)": "",
 	"Default (SentenceTransformers)": "",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "",
 	"Default Model": "",
 	"Default model updated": "",
 	"Default model updated": "",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "",
 	"Enter Chunk Overlap": "",
 	"Enter Chunk Size": "",
 	"Enter Chunk Size": "",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "",
 	"Enter Github Raw URL": "",
 	"Enter Google PSE API Key": "",
 	"Enter Google PSE API Key": "",
 	"Enter Google PSE Engine Id": "",
 	"Enter Google PSE Engine Id": "",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "",
 	"Frequency Penalty": "",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "",
 	"Function created successfully": "",
 	"Function deleted successfully": "",
 	"Function deleted successfully": "",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "",
 	"More": "",
 	"Name": "",
 	"Name": "",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "",
 	"New Chat": "",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "",
 	"New Password": "",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "",
 	"Previous 30 days": "",
 	"Previous 7 days": "",
 	"Previous 7 days": "",
 	"Profile Image": "",
 	"Profile Image": "",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "",
 	"Prompt Content": "",
 	"Prompt Content": "",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/en-US/translation.json

@@ -237,6 +237,7 @@
 	"Default": "",
 	"Default": "",
 	"Default (Open AI)": "",
 	"Default (Open AI)": "",
 	"Default (SentenceTransformers)": "",
 	"Default (SentenceTransformers)": "",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "",
 	"Default Model": "",
 	"Default model updated": "",
 	"Default model updated": "",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "",
 	"Enter Chunk Overlap": "",
 	"Enter Chunk Size": "",
 	"Enter Chunk Size": "",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "",
 	"Enter Github Raw URL": "",
 	"Enter Google PSE API Key": "",
 	"Enter Google PSE API Key": "",
 	"Enter Google PSE Engine Id": "",
 	"Enter Google PSE Engine Id": "",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "",
 	"Frequency Penalty": "",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "",
 	"Function created successfully": "",
 	"Function deleted successfully": "",
 	"Function deleted successfully": "",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "",
 	"More": "",
 	"Name": "",
 	"Name": "",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "",
 	"New Chat": "",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "",
 	"New Password": "",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "",
 	"Previous 30 days": "",
 	"Previous 7 days": "",
 	"Previous 7 days": "",
 	"Profile Image": "",
 	"Profile Image": "",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "",
 	"Prompt Content": "",
 	"Prompt Content": "",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/es-ES/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Por defecto",
 	"Default": "Por defecto",
 	"Default (Open AI)": "Predeterminado (Open AI)",
 	"Default (Open AI)": "Predeterminado (Open AI)",
 	"Default (SentenceTransformers)": "Predeterminado (SentenceTransformers)",
 	"Default (SentenceTransformers)": "Predeterminado (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Modelo predeterminado",
 	"Default Model": "Modelo predeterminado",
 	"Default model updated": "El modelo por defecto ha sido actualizado",
 	"Default model updated": "El modelo por defecto ha sido actualizado",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Ingresar superposición de fragmentos",
 	"Enter Chunk Overlap": "Ingresar superposición de fragmentos",
 	"Enter Chunk Size": "Ingrese el tamaño del fragmento",
 	"Enter Chunk Size": "Ingrese el tamaño del fragmento",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Ingresa la URL sin procesar de Github",
 	"Enter Github Raw URL": "Ingresa la URL sin procesar de Github",
 	"Enter Google PSE API Key": "Ingrese la clave API de Google PSE",
 	"Enter Google PSE API Key": "Ingrese la clave API de Google PSE",
 	"Enter Google PSE Engine Id": "Introduzca el ID del motor PSE de Google",
 	"Enter Google PSE Engine Id": "Introduzca el ID del motor PSE de Google",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "Penalización de frecuencia",
 	"Frequency Penalty": "Penalización de frecuencia",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "Función creada exitosamente",
 	"Function created successfully": "Función creada exitosamente",
 	"Function deleted successfully": "Función borrada exitosamente",
 	"Function deleted successfully": "Función borrada exitosamente",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "Más",
 	"More": "Más",
 	"Name": "Nombre",
 	"Name": "Nombre",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "Nuevo Chat",
 	"New Chat": "Nuevo Chat",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Nueva Contraseña",
 	"New Password": "Nueva Contraseña",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "Últimos 30 días",
 	"Previous 30 days": "Últimos 30 días",
 	"Previous 7 days": "Últimos 7 días",
 	"Previous 7 days": "Últimos 7 días",
 	"Profile Image": "Imagen de perfil",
 	"Profile Image": "Imagen de perfil",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (por ejemplo, cuéntame una cosa divertida sobre el Imperio Romano)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (por ejemplo, cuéntame una cosa divertida sobre el Imperio Romano)",
 	"Prompt Content": "Contenido del Prompt",
 	"Prompt Content": "Contenido del Prompt",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/eu-ES/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Lehenetsia",
 	"Default": "Lehenetsia",
 	"Default (Open AI)": "Lehenetsia (Open AI)",
 	"Default (Open AI)": "Lehenetsia (Open AI)",
 	"Default (SentenceTransformers)": "Lehenetsia (SentenceTransformers)",
 	"Default (SentenceTransformers)": "Lehenetsia (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Eredu Lehenetsia",
 	"Default Model": "Eredu Lehenetsia",
 	"Default model updated": "Eredu lehenetsia eguneratu da",
 	"Default model updated": "Eredu lehenetsia eguneratu da",
 	"Default Models": "Eredu Lehenetsiak",
 	"Default Models": "Eredu Lehenetsiak",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Sartu Zatien Gainjartzea (chunk overlap)",
 	"Enter Chunk Overlap": "Sartu Zatien Gainjartzea (chunk overlap)",
 	"Enter Chunk Size": "Sartu Zati Tamaina",
 	"Enter Chunk Size": "Sartu Zati Tamaina",
 	"Enter description": "Sartu deskribapena",
 	"Enter description": "Sartu deskribapena",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Sartu Github Raw URLa",
 	"Enter Github Raw URL": "Sartu Github Raw URLa",
 	"Enter Google PSE API Key": "Sartu Google PSE API Gakoa",
 	"Enter Google PSE API Key": "Sartu Google PSE API Gakoa",
 	"Enter Google PSE Engine Id": "Sartu Google PSE Motor IDa",
 	"Enter Google PSE Engine Id": "Sartu Google PSE Motor IDa",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "Ebaluazioak",
 	"Evaluations": "Ebaluazioak",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Adibidea: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Adibidea: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: ALL": "Adibidea: GUZTIAK",
 	"Example: ALL": "Adibidea: GUZTIAK",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "Formateatu zure aldagaiak kortxeteak erabiliz honela:",
 	"Format your variables using brackets like this:": "Formateatu zure aldagaiak kortxeteak erabiliz honela:",
 	"Frequency Penalty": "Maiztasun Zigorra",
 	"Frequency Penalty": "Maiztasun Zigorra",
 	"Function": "Funtzioa",
 	"Function": "Funtzioa",
+	"Function Calling": "",
 	"Function created successfully": "Funtzioa ongi sortu da",
 	"Function created successfully": "Funtzioa ongi sortu da",
 	"Function deleted successfully": "Funtzioa ongi ezabatu da",
 	"Function deleted successfully": "Funtzioa ongi ezabatu da",
 	"Function Description": "Funtzioaren Deskribapena",
 	"Function Description": "Funtzioaren Deskribapena",
@@ -625,6 +629,7 @@
 	"More": "Gehiago",
 	"More": "Gehiago",
 	"Name": "Izena",
 	"Name": "Izena",
 	"Name your knowledge base": "Izendatu zure ezagutza-basea",
 	"Name your knowledge base": "Izendatu zure ezagutza-basea",
+	"Native": "",
 	"New Chat": "Txat berria",
 	"New Chat": "Txat berria",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Pasahitz berria",
 	"New Password": "Pasahitz berria",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "Aurreko 30 egunak",
 	"Previous 30 days": "Aurreko 30 egunak",
 	"Previous 7 days": "Aurreko 7 egunak",
 	"Previous 7 days": "Aurreko 7 egunak",
 	"Profile Image": "Profil irudia",
 	"Profile Image": "Profil irudia",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt-a (adib. Kontatu datu dibertigarri bat Erromatar Inperioari buruz)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt-a (adib. Kontatu datu dibertigarri bat Erromatar Inperioari buruz)",
 	"Prompt Content": "Prompt edukia",
 	"Prompt Content": "Prompt edukia",
 	"Prompt created successfully": "Prompt-a ongi sortu da",
 	"Prompt created successfully": "Prompt-a ongi sortu da",

+ 6 - 0
src/lib/i18n/locales/fa-IR/translation.json

@@ -237,6 +237,7 @@
 	"Default": "پیشفرض",
 	"Default": "پیشفرض",
 	"Default (Open AI)": "",
 	"Default (Open AI)": "",
 	"Default (SentenceTransformers)": "پیشفرض (SentenceTransformers)",
 	"Default (SentenceTransformers)": "پیشفرض (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "مدل پیشفرض",
 	"Default Model": "مدل پیشفرض",
 	"Default model updated": "مدل پیشفرض به\u200cروزرسانی شد",
 	"Default model updated": "مدل پیشفرض به\u200cروزرسانی شد",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "مقدار Chunk Overlap را وارد کنید",
 	"Enter Chunk Overlap": "مقدار Chunk Overlap را وارد کنید",
 	"Enter Chunk Size": "مقدار Chunk Size را وارد کنید",
 	"Enter Chunk Size": "مقدار Chunk Size را وارد کنید",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "ادرس Github Raw را وارد کنید",
 	"Enter Github Raw URL": "ادرس Github Raw را وارد کنید",
 	"Enter Google PSE API Key": "کلید API گوگل PSE را وارد کنید",
 	"Enter Google PSE API Key": "کلید API گوگل PSE را وارد کنید",
 	"Enter Google PSE Engine Id": "شناسه موتور PSE گوگل را وارد کنید",
 	"Enter Google PSE Engine Id": "شناسه موتور PSE گوگل را وارد کنید",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "مجازات فرکانس",
 	"Frequency Penalty": "مجازات فرکانس",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "",
 	"Function created successfully": "",
 	"Function deleted successfully": "",
 	"Function deleted successfully": "",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "بیشتر",
 	"More": "بیشتر",
 	"Name": "نام",
 	"Name": "نام",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "گپ جدید",
 	"New Chat": "گپ جدید",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "رمز عبور جدید",
 	"New Password": "رمز عبور جدید",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "30 روز قبل",
 	"Previous 30 days": "30 روز قبل",
 	"Previous 7 days": "7 روز قبل",
 	"Previous 7 days": "7 روز قبل",
 	"Profile Image": "تصویر پروفایل",
 	"Profile Image": "تصویر پروفایل",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "پیشنهاد (برای مثال: به من بگوید چیزی که برای من یک کاربرد داره درباره ایران)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "پیشنهاد (برای مثال: به من بگوید چیزی که برای من یک کاربرد داره درباره ایران)",
 	"Prompt Content": "محتویات پرامپت",
 	"Prompt Content": "محتویات پرامپت",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/fi-FI/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Oletus",
 	"Default": "Oletus",
 	"Default (Open AI)": "Oletus (Open AI)",
 	"Default (Open AI)": "Oletus (Open AI)",
 	"Default (SentenceTransformers)": "Oletus (SentenceTransformers)",
 	"Default (SentenceTransformers)": "Oletus (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Oletusmalli",
 	"Default Model": "Oletusmalli",
 	"Default model updated": "Oletusmalli päivitetty",
 	"Default model updated": "Oletusmalli päivitetty",
 	"Default Models": "Oletusmallit",
 	"Default Models": "Oletusmallit",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Syötä osien päällekkäisyys",
 	"Enter Chunk Overlap": "Syötä osien päällekkäisyys",
 	"Enter Chunk Size": "Syötä osien koko",
 	"Enter Chunk Size": "Syötä osien koko",
 	"Enter description": "Kirjoita kuvaus",
 	"Enter description": "Kirjoita kuvaus",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Kirjoita Github Raw -URL-osoite",
 	"Enter Github Raw URL": "Kirjoita Github Raw -URL-osoite",
 	"Enter Google PSE API Key": "Kirjoita Google PSE API -avain",
 	"Enter Google PSE API Key": "Kirjoita Google PSE API -avain",
 	"Enter Google PSE Engine Id": "Kirjoita Google PSE -moottorin tunnus",
 	"Enter Google PSE Engine Id": "Kirjoita Google PSE -moottorin tunnus",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "Arvioinnit",
 	"Evaluations": "Arvioinnit",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Esimerkki: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Esimerkki: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: ALL": "Esimerkki: KAIKKI",
 	"Example: ALL": "Esimerkki: KAIKKI",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "Muotoile muuttujasi hakasulkeilla tällä tavalla:",
 	"Format your variables using brackets like this:": "Muotoile muuttujasi hakasulkeilla tällä tavalla:",
 	"Frequency Penalty": "Taajuussakko",
 	"Frequency Penalty": "Taajuussakko",
 	"Function": "Toiminto",
 	"Function": "Toiminto",
+	"Function Calling": "",
 	"Function created successfully": "Toiminto luotu onnistuneesti",
 	"Function created successfully": "Toiminto luotu onnistuneesti",
 	"Function deleted successfully": "Toiminto poistettu onnistuneesti",
 	"Function deleted successfully": "Toiminto poistettu onnistuneesti",
 	"Function Description": "Toiminnon kuvaus",
 	"Function Description": "Toiminnon kuvaus",
@@ -625,6 +629,7 @@
 	"More": "Lisää",
 	"More": "Lisää",
 	"Name": "Nimi",
 	"Name": "Nimi",
 	"Name your knowledge base": "Anna tietokannalle nimi",
 	"Name your knowledge base": "Anna tietokannalle nimi",
+	"Native": "",
 	"New Chat": "Uusi keskustelu",
 	"New Chat": "Uusi keskustelu",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Uusi salasana",
 	"New Password": "Uusi salasana",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "Edelliset 30 päivää",
 	"Previous 30 days": "Edelliset 30 päivää",
 	"Previous 7 days": "Edelliset 7 päivää",
 	"Previous 7 days": "Edelliset 7 päivää",
 	"Profile Image": "Profiilikuva",
 	"Profile Image": "Profiilikuva",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Kehote (esim. Kerro hauska fakta Rooman valtakunnasta)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Kehote (esim. Kerro hauska fakta Rooman valtakunnasta)",
 	"Prompt Content": "Kehotteen sisältö",
 	"Prompt Content": "Kehotteen sisältö",
 	"Prompt created successfully": "Kehote luotu onnistuneesti",
 	"Prompt created successfully": "Kehote luotu onnistuneesti",

+ 6 - 0
src/lib/i18n/locales/fr-CA/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Par défaut",
 	"Default": "Par défaut",
 	"Default (Open AI)": "",
 	"Default (Open AI)": "",
 	"Default (SentenceTransformers)": "Par défaut (Sentence Transformers)",
 	"Default (SentenceTransformers)": "Par défaut (Sentence Transformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Modèle standard",
 	"Default Model": "Modèle standard",
 	"Default model updated": "Modèle par défaut mis à jour",
 	"Default model updated": "Modèle par défaut mis à jour",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Entrez le chevauchement de chunk",
 	"Enter Chunk Overlap": "Entrez le chevauchement de chunk",
 	"Enter Chunk Size": "Entrez la taille de bloc",
 	"Enter Chunk Size": "Entrez la taille de bloc",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Entrez l'URL brute de GitHub",
 	"Enter Github Raw URL": "Entrez l'URL brute de GitHub",
 	"Enter Google PSE API Key": "Entrez la clé API Google PSE",
 	"Enter Google PSE API Key": "Entrez la clé API Google PSE",
 	"Enter Google PSE Engine Id": "Entrez l'identifiant du moteur Google PSE",
 	"Enter Google PSE Engine Id": "Entrez l'identifiant du moteur Google PSE",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "Pénalité de fréquence",
 	"Frequency Penalty": "Pénalité de fréquence",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "La fonction a été créée avec succès",
 	"Function created successfully": "La fonction a été créée avec succès",
 	"Function deleted successfully": "Fonction supprimée avec succès",
 	"Function deleted successfully": "Fonction supprimée avec succès",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "Plus de",
 	"More": "Plus de",
 	"Name": "Nom",
 	"Name": "Nom",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "Nouvelle conversation",
 	"New Chat": "Nouvelle conversation",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Nouveau mot de passe",
 	"New Password": "Nouveau mot de passe",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "30 derniers jours",
 	"Previous 30 days": "30 derniers jours",
 	"Previous 7 days": "7 derniers jours",
 	"Previous 7 days": "7 derniers jours",
 	"Profile Image": "Image de profil",
 	"Profile Image": "Image de profil",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (par ex. Dites-moi un fait amusant à propos de l'Empire romain)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (par ex. Dites-moi un fait amusant à propos de l'Empire romain)",
 	"Prompt Content": "Contenu du prompt",
 	"Prompt Content": "Contenu du prompt",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/fr-FR/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Par défaut",
 	"Default": "Par défaut",
 	"Default (Open AI)": "Par défaut (OpenAI)",
 	"Default (Open AI)": "Par défaut (OpenAI)",
 	"Default (SentenceTransformers)": "Par défaut (Sentence Transformers)",
 	"Default (SentenceTransformers)": "Par défaut (Sentence Transformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Modèle standard",
 	"Default Model": "Modèle standard",
 	"Default model updated": "Modèle par défaut mis à jour",
 	"Default model updated": "Modèle par défaut mis à jour",
 	"Default Models": "Modèles par défaut",
 	"Default Models": "Modèles par défaut",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Entrez le chevauchement des chunks",
 	"Enter Chunk Overlap": "Entrez le chevauchement des chunks",
 	"Enter Chunk Size": "Entrez la taille des chunks",
 	"Enter Chunk Size": "Entrez la taille des chunks",
 	"Enter description": "Entrez la description",
 	"Enter description": "Entrez la description",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Entrez l'URL brute de GitHub",
 	"Enter Github Raw URL": "Entrez l'URL brute de GitHub",
 	"Enter Google PSE API Key": "Entrez la clé API Google PSE",
 	"Enter Google PSE API Key": "Entrez la clé API Google PSE",
 	"Enter Google PSE Engine Id": "Entrez l'identifiant du moteur Google PSE",
 	"Enter Google PSE Engine Id": "Entrez l'identifiant du moteur Google PSE",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "Erreur d'accès à Google Drive : {{error}}",
 	"Error accessing Google Drive: {{error}}": "Erreur d'accès à Google Drive : {{error}}",
 	"Error uploading file: {{error}}": "Erreur de téléversement du fichier : {{error}}",
 	"Error uploading file: {{error}}": "Erreur de téléversement du fichier : {{error}}",
 	"Evaluations": "Évaluations",
 	"Evaluations": "Évaluations",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Exemple: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Exemple: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: ALL": "Exemple: TOUS",
 	"Example: ALL": "Exemple: TOUS",
 	"Example: mail": "Exemple: mail",
 	"Example: mail": "Exemple: mail",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "Formatez vos variables en utilisant des parenthèses comme ceci :",
 	"Format your variables using brackets like this:": "Formatez vos variables en utilisant des parenthèses comme ceci :",
 	"Frequency Penalty": "Pénalité de fréquence",
 	"Frequency Penalty": "Pénalité de fréquence",
 	"Function": "Fonction",
 	"Function": "Fonction",
+	"Function Calling": "",
 	"Function created successfully": "La fonction a été créée avec succès",
 	"Function created successfully": "La fonction a été créée avec succès",
 	"Function deleted successfully": "Fonction supprimée avec succès",
 	"Function deleted successfully": "Fonction supprimée avec succès",
 	"Function Description": "Description de la fonction",
 	"Function Description": "Description de la fonction",
@@ -625,6 +629,7 @@
 	"More": "Plus",
 	"More": "Plus",
 	"Name": "Nom d'utilisateur",
 	"Name": "Nom d'utilisateur",
 	"Name your knowledge base": "Nommez votre base de connaissances",
 	"Name your knowledge base": "Nommez votre base de connaissances",
+	"Native": "",
 	"New Chat": "Nouvelle conversation",
 	"New Chat": "Nouvelle conversation",
 	"New Folder": "Nouveau dossier",
 	"New Folder": "Nouveau dossier",
 	"New Password": "Nouveau mot de passe",
 	"New Password": "Nouveau mot de passe",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "30 derniers jours",
 	"Previous 30 days": "30 derniers jours",
 	"Previous 7 days": "7 derniers jours",
 	"Previous 7 days": "7 derniers jours",
 	"Profile Image": "Image de profil",
 	"Profile Image": "Image de profil",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (par ex. Dites-moi un fait amusant à propos de l'Empire romain)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (par ex. Dites-moi un fait amusant à propos de l'Empire romain)",
 	"Prompt Content": "Contenu du prompt",
 	"Prompt Content": "Contenu du prompt",
 	"Prompt created successfully": "Prompt créé avec succès",
 	"Prompt created successfully": "Prompt créé avec succès",

+ 6 - 0
src/lib/i18n/locales/he-IL/translation.json

@@ -237,6 +237,7 @@
 	"Default": "ברירת מחדל",
 	"Default": "ברירת מחדל",
 	"Default (Open AI)": "",
 	"Default (Open AI)": "",
 	"Default (SentenceTransformers)": "ברירת מחדל (SentenceTransformers)",
 	"Default (SentenceTransformers)": "ברירת מחדל (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "מודל ברירת מחדל",
 	"Default Model": "מודל ברירת מחדל",
 	"Default model updated": "המודל המוגדר כברירת מחדל עודכן",
 	"Default model updated": "המודל המוגדר כברירת מחדל עודכן",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "הזן חפיפת נתונים",
 	"Enter Chunk Overlap": "הזן חפיפת נתונים",
 	"Enter Chunk Size": "הזן גודל נתונים",
 	"Enter Chunk Size": "הזן גודל נתונים",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "הזן כתובת URL של Github Raw",
 	"Enter Github Raw URL": "הזן כתובת URL של Github Raw",
 	"Enter Google PSE API Key": "הזן מפתח API של Google PSE",
 	"Enter Google PSE API Key": "הזן מפתח API של Google PSE",
 	"Enter Google PSE Engine Id": "הזן את מזהה מנוע PSE של Google",
 	"Enter Google PSE Engine Id": "הזן את מזהה מנוע PSE של Google",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "עונש תדירות",
 	"Frequency Penalty": "עונש תדירות",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "",
 	"Function created successfully": "",
 	"Function deleted successfully": "",
 	"Function deleted successfully": "",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "עוד",
 	"More": "עוד",
 	"Name": "שם",
 	"Name": "שם",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "צ'אט חדש",
 	"New Chat": "צ'אט חדש",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "סיסמה חדשה",
 	"New Password": "סיסמה חדשה",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "30 הימים הקודמים",
 	"Previous 30 days": "30 הימים הקודמים",
 	"Previous 7 days": "7 הימים הקודמים",
 	"Previous 7 days": "7 הימים הקודמים",
 	"Profile Image": "תמונת פרופיל",
 	"Profile Image": "תמונת פרופיל",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "פקודה (למשל, ספר לי עובדה מעניינת על האימפריה הרומית)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "פקודה (למשל, ספר לי עובדה מעניינת על האימפריה הרומית)",
 	"Prompt Content": "תוכן הפקודה",
 	"Prompt Content": "תוכן הפקודה",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/hi-IN/translation.json

@@ -237,6 +237,7 @@
 	"Default": "डिफ़ॉल्ट",
 	"Default": "डिफ़ॉल्ट",
 	"Default (Open AI)": "",
 	"Default (Open AI)": "",
 	"Default (SentenceTransformers)": "डिफ़ॉल्ट (SentenceTransformers)",
 	"Default (SentenceTransformers)": "डिफ़ॉल्ट (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "डिफ़ॉल्ट मॉडल",
 	"Default Model": "डिफ़ॉल्ट मॉडल",
 	"Default model updated": "डिफ़ॉल्ट मॉडल अपडेट किया गया",
 	"Default model updated": "डिफ़ॉल्ट मॉडल अपडेट किया गया",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "चंक ओवरलैप दर्ज करें",
 	"Enter Chunk Overlap": "चंक ओवरलैप दर्ज करें",
 	"Enter Chunk Size": "खंड आकार दर्ज करें",
 	"Enter Chunk Size": "खंड आकार दर्ज करें",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Github Raw URL दर्ज करें",
 	"Enter Github Raw URL": "Github Raw URL दर्ज करें",
 	"Enter Google PSE API Key": "Google PSE API कुंजी दर्ज करें",
 	"Enter Google PSE API Key": "Google PSE API कुंजी दर्ज करें",
 	"Enter Google PSE Engine Id": "Google PSE इंजन आईडी दर्ज करें",
 	"Enter Google PSE Engine Id": "Google PSE इंजन आईडी दर्ज करें",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "फ्रीक्वेंसी पेनल्टी",
 	"Frequency Penalty": "फ्रीक्वेंसी पेनल्टी",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "",
 	"Function created successfully": "",
 	"Function deleted successfully": "",
 	"Function deleted successfully": "",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "और..",
 	"More": "और..",
 	"Name": "नाम",
 	"Name": "नाम",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "नई चैट",
 	"New Chat": "नई चैट",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "नया पासवर्ड",
 	"New Password": "नया पासवर्ड",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "पिछले 30 दिन",
 	"Previous 30 days": "पिछले 30 दिन",
 	"Previous 7 days": "पिछले 7 दिन",
 	"Previous 7 days": "पिछले 7 दिन",
 	"Profile Image": "प्रोफ़ाइल छवि",
 	"Profile Image": "प्रोफ़ाइल छवि",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "प्रॉम्प्ट (उदाहरण के लिए मुझे रोमन साम्राज्य के बारे में एक मजेदार तथ्य बताएं)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "प्रॉम्प्ट (उदाहरण के लिए मुझे रोमन साम्राज्य के बारे में एक मजेदार तथ्य बताएं)",
 	"Prompt Content": "प्रॉम्प्ट सामग्री",
 	"Prompt Content": "प्रॉम्प्ट सामग्री",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/hr-HR/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Zadano",
 	"Default": "Zadano",
 	"Default (Open AI)": "",
 	"Default (Open AI)": "",
 	"Default (SentenceTransformers)": "Zadano (SentenceTransformers)",
 	"Default (SentenceTransformers)": "Zadano (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Zadani model",
 	"Default Model": "Zadani model",
 	"Default model updated": "Zadani model ažuriran",
 	"Default model updated": "Zadani model ažuriran",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Unesite preklapanje dijelova",
 	"Enter Chunk Overlap": "Unesite preklapanje dijelova",
 	"Enter Chunk Size": "Unesite veličinu dijela",
 	"Enter Chunk Size": "Unesite veličinu dijela",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Unesite Github sirovi URL",
 	"Enter Github Raw URL": "Unesite Github sirovi URL",
 	"Enter Google PSE API Key": "Unesite Google PSE API ključ",
 	"Enter Google PSE API Key": "Unesite Google PSE API ključ",
 	"Enter Google PSE Engine Id": "Unesite ID Google PSE motora",
 	"Enter Google PSE Engine Id": "Unesite ID Google PSE motora",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "Kazna za učestalost",
 	"Frequency Penalty": "Kazna za učestalost",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "",
 	"Function created successfully": "",
 	"Function deleted successfully": "",
 	"Function deleted successfully": "",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "Više",
 	"More": "Više",
 	"Name": "Ime",
 	"Name": "Ime",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "Novi razgovor",
 	"New Chat": "Novi razgovor",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Nova lozinka",
 	"New Password": "Nova lozinka",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "Prethodnih 30 dana",
 	"Previous 30 days": "Prethodnih 30 dana",
 	"Previous 7 days": "Prethodnih 7 dana",
 	"Previous 7 days": "Prethodnih 7 dana",
 	"Profile Image": "Profilna slika",
 	"Profile Image": "Profilna slika",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (npr. Reci mi zanimljivost o Rimskom carstvu)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (npr. Reci mi zanimljivost o Rimskom carstvu)",
 	"Prompt Content": "Sadržaj prompta",
 	"Prompt Content": "Sadržaj prompta",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/hu-HU/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Alapértelmezett",
 	"Default": "Alapértelmezett",
 	"Default (Open AI)": "Alapértelmezett (Open AI)",
 	"Default (Open AI)": "Alapértelmezett (Open AI)",
 	"Default (SentenceTransformers)": "Alapértelmezett (SentenceTransformers)",
 	"Default (SentenceTransformers)": "Alapértelmezett (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Alapértelmezett modell",
 	"Default Model": "Alapértelmezett modell",
 	"Default model updated": "Alapértelmezett modell frissítve",
 	"Default model updated": "Alapértelmezett modell frissítve",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Add meg a darab átfedést",
 	"Enter Chunk Overlap": "Add meg a darab átfedést",
 	"Enter Chunk Size": "Add meg a darab méretet",
 	"Enter Chunk Size": "Add meg a darab méretet",
 	"Enter description": "Add meg a leírást",
 	"Enter description": "Add meg a leírást",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Add meg a Github Raw URL-t",
 	"Enter Github Raw URL": "Add meg a Github Raw URL-t",
 	"Enter Google PSE API Key": "Add meg a Google PSE API kulcsot",
 	"Enter Google PSE API Key": "Add meg a Google PSE API kulcsot",
 	"Enter Google PSE Engine Id": "Add meg a Google PSE motor azonosítót",
 	"Enter Google PSE Engine Id": "Add meg a Google PSE motor azonosítót",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "Értékelések",
 	"Evaluations": "Értékelések",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "Formázd a változóidat zárójelekkel így:",
 	"Format your variables using brackets like this:": "Formázd a változóidat zárójelekkel így:",
 	"Frequency Penalty": "Gyakorisági büntetés",
 	"Frequency Penalty": "Gyakorisági büntetés",
 	"Function": "Funkció",
 	"Function": "Funkció",
+	"Function Calling": "",
 	"Function created successfully": "Funkció sikeresen létrehozva",
 	"Function created successfully": "Funkció sikeresen létrehozva",
 	"Function deleted successfully": "Funkció sikeresen törölve",
 	"Function deleted successfully": "Funkció sikeresen törölve",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "Több",
 	"More": "Több",
 	"Name": "Név",
 	"Name": "Név",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "Új beszélgetés",
 	"New Chat": "Új beszélgetés",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Új jelszó",
 	"New Password": "Új jelszó",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "Előző 30 nap",
 	"Previous 30 days": "Előző 30 nap",
 	"Previous 7 days": "Előző 7 nap",
 	"Previous 7 days": "Előző 7 nap",
 	"Profile Image": "Profilkép",
 	"Profile Image": "Profilkép",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (pl. Mondj egy érdekes tényt a Római Birodalomról)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (pl. Mondj egy érdekes tényt a Római Birodalomról)",
 	"Prompt Content": "Prompt tartalom",
 	"Prompt Content": "Prompt tartalom",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/id-ID/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Default",
 	"Default": "Default",
 	"Default (Open AI)": "",
 	"Default (Open AI)": "",
 	"Default (SentenceTransformers)": "Default (Pengubah Kalimat)",
 	"Default (SentenceTransformers)": "Default (Pengubah Kalimat)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Model Default",
 	"Default Model": "Model Default",
 	"Default model updated": "Model default diperbarui",
 	"Default model updated": "Model default diperbarui",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Masukkan Tumpang Tindih Chunk",
 	"Enter Chunk Overlap": "Masukkan Tumpang Tindih Chunk",
 	"Enter Chunk Size": "Masukkan Ukuran Potongan",
 	"Enter Chunk Size": "Masukkan Ukuran Potongan",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Masukkan URL Mentah Github",
 	"Enter Github Raw URL": "Masukkan URL Mentah Github",
 	"Enter Google PSE API Key": "Masukkan Kunci API Google PSE",
 	"Enter Google PSE API Key": "Masukkan Kunci API Google PSE",
 	"Enter Google PSE Engine Id": "Masukkan Id Mesin Google PSE",
 	"Enter Google PSE Engine Id": "Masukkan Id Mesin Google PSE",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "Penalti Frekuensi",
 	"Frequency Penalty": "Penalti Frekuensi",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "Fungsi berhasil dibuat",
 	"Function created successfully": "Fungsi berhasil dibuat",
 	"Function deleted successfully": "Fungsi berhasil dihapus",
 	"Function deleted successfully": "Fungsi berhasil dihapus",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "Lainnya",
 	"More": "Lainnya",
 	"Name": "Nama",
 	"Name": "Nama",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "Obrolan Baru",
 	"New Chat": "Obrolan Baru",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Kata Sandi Baru",
 	"New Password": "Kata Sandi Baru",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "30 hari sebelumnya",
 	"Previous 30 days": "30 hari sebelumnya",
 	"Previous 7 days": "7 hari sebelumnya",
 	"Previous 7 days": "7 hari sebelumnya",
 	"Profile Image": "Gambar Profil",
 	"Profile Image": "Gambar Profil",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Permintaan (mis. Ceritakan sebuah fakta menarik tentang Kekaisaran Romawi)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Permintaan (mis. Ceritakan sebuah fakta menarik tentang Kekaisaran Romawi)",
 	"Prompt Content": "Konten yang Diminta",
 	"Prompt Content": "Konten yang Diminta",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/ie-GA/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Réamhshocraithe",
 	"Default": "Réamhshocraithe",
 	"Default (Open AI)": "Réamhshocraithe (Oscail AI)",
 	"Default (Open AI)": "Réamhshocraithe (Oscail AI)",
 	"Default (SentenceTransformers)": "Réamhshocraithe (SentenceTransFormers)",
 	"Default (SentenceTransformers)": "Réamhshocraithe (SentenceTransFormers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Múnla Réamhshocraithe",
 	"Default Model": "Múnla Réamhshocraithe",
 	"Default model updated": "Nuashonraíodh an múnla réamhshocraithe",
 	"Default model updated": "Nuashonraíodh an múnla réamhshocraithe",
 	"Default Models": "Múnlaí Réamhshocraithe",
 	"Default Models": "Múnlaí Réamhshocraithe",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Cuir isteach Chunk Forluí",
 	"Enter Chunk Overlap": "Cuir isteach Chunk Forluí",
 	"Enter Chunk Size": "Cuir isteach Méid an Chunc",
 	"Enter Chunk Size": "Cuir isteach Méid an Chunc",
 	"Enter description": "Tarraing",
 	"Enter description": "Tarraing",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Cuir isteach URL Github Raw",
 	"Enter Github Raw URL": "Cuir isteach URL Github Raw",
 	"Enter Google PSE API Key": "Cuir isteach Eochair API Google PSE",
 	"Enter Google PSE API Key": "Cuir isteach Eochair API Google PSE",
 	"Enter Google PSE Engine Id": "Cuir isteach ID Inneall Google PSE",
 	"Enter Google PSE Engine Id": "Cuir isteach ID Inneall Google PSE",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "Earráid agus tú ag rochtain Google Drive: {{error}}",
 	"Error accessing Google Drive: {{error}}": "Earráid agus tú ag rochtain Google Drive: {{error}}",
 	"Error uploading file: {{error}}": "Earráid agus comhad á uaslódáil: {{error}}",
 	"Error uploading file: {{error}}": "Earráid agus comhad á uaslódáil: {{error}}",
 	"Evaluations": "Meastóireachtaí",
 	"Evaluations": "Meastóireachtaí",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Sampla: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Sampla: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: ALL": "Sampla: GACH",
 	"Example: ALL": "Sampla: GACH",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "Formáidigh na hathróga ag baint úsáide as lúibíní mar seo:",
 	"Format your variables using brackets like this:": "Formáidigh na hathróga ag baint úsáide as lúibíní mar seo:",
 	"Frequency Penalty": "Pionós Minicíochta",
 	"Frequency Penalty": "Pionós Minicíochta",
 	"Function": "Feidhm",
 	"Function": "Feidhm",
+	"Function Calling": "",
 	"Function created successfully": "Cruthaíodh feidhm go rathúil",
 	"Function created successfully": "Cruthaíodh feidhm go rathúil",
 	"Function deleted successfully": "Feidhm scriosta go rathúil",
 	"Function deleted successfully": "Feidhm scriosta go rathúil",
 	"Function Description": "Cur síos ar Fheidhm",
 	"Function Description": "Cur síos ar Fheidhm",
@@ -625,6 +629,7 @@
 	"More": "Tuilleadh",
 	"More": "Tuilleadh",
 	"Name": "Ainm",
 	"Name": "Ainm",
 	"Name your knowledge base": "Cuir ainm ar do bhunachar eolais",
 	"Name your knowledge base": "Cuir ainm ar do bhunachar eolais",
+	"Native": "",
 	"New Chat": "Comhrá Nua",
 	"New Chat": "Comhrá Nua",
 	"New Folder": "Fillteán Nua",
 	"New Folder": "Fillteán Nua",
 	"New Password": "Pasfhocal Nua",
 	"New Password": "Pasfhocal Nua",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "30 lá roimhe seo",
 	"Previous 30 days": "30 lá roimhe seo",
 	"Previous 7 days": "7 lá roimhe seo",
 	"Previous 7 days": "7 lá roimhe seo",
 	"Profile Image": "Íomhá Próifíl",
 	"Profile Image": "Íomhá Próifíl",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Leid (m.sh. inis dom fíric spraíúil faoin Impireacht Rómhánach)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Leid (m.sh. inis dom fíric spraíúil faoin Impireacht Rómhánach)",
 	"Prompt Content": "Ábhar Leid",
 	"Prompt Content": "Ábhar Leid",
 	"Prompt created successfully": "Leid cruthaithe go rathúil",
 	"Prompt created successfully": "Leid cruthaithe go rathúil",

+ 6 - 0
src/lib/i18n/locales/it-IT/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Predefinito",
 	"Default": "Predefinito",
 	"Default (Open AI)": "",
 	"Default (Open AI)": "",
 	"Default (SentenceTransformers)": "Predefinito (SentenceTransformers)",
 	"Default (SentenceTransformers)": "Predefinito (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Modello di default",
 	"Default Model": "Modello di default",
 	"Default model updated": "Modello predefinito aggiornato",
 	"Default model updated": "Modello predefinito aggiornato",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Inserisci la sovrapposizione chunk",
 	"Enter Chunk Overlap": "Inserisci la sovrapposizione chunk",
 	"Enter Chunk Size": "Inserisci la dimensione chunk",
 	"Enter Chunk Size": "Inserisci la dimensione chunk",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Immettere l'URL grezzo di Github",
 	"Enter Github Raw URL": "Immettere l'URL grezzo di Github",
 	"Enter Google PSE API Key": "Inserisci la chiave API PSE di Google",
 	"Enter Google PSE API Key": "Inserisci la chiave API PSE di Google",
 	"Enter Google PSE Engine Id": "Inserisci l'ID motore PSE di Google",
 	"Enter Google PSE Engine Id": "Inserisci l'ID motore PSE di Google",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "Penalità di frequenza",
 	"Frequency Penalty": "Penalità di frequenza",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "",
 	"Function created successfully": "",
 	"Function deleted successfully": "",
 	"Function deleted successfully": "",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "Altro",
 	"More": "Altro",
 	"Name": "Nome",
 	"Name": "Nome",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "Nuova chat",
 	"New Chat": "Nuova chat",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Nuova password",
 	"New Password": "Nuova password",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "Ultimi 30 giorni",
 	"Previous 30 days": "Ultimi 30 giorni",
 	"Previous 7 days": "Ultimi 7 giorni",
 	"Previous 7 days": "Ultimi 7 giorni",
 	"Profile Image": "Immagine del profilo",
 	"Profile Image": "Immagine del profilo",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (ad esempio Dimmi un fatto divertente sull'Impero Romano)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (ad esempio Dimmi un fatto divertente sull'Impero Romano)",
 	"Prompt Content": "Contenuto del prompt",
 	"Prompt Content": "Contenuto del prompt",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/ja-JP/translation.json

@@ -237,6 +237,7 @@
 	"Default": "デフォルト",
 	"Default": "デフォルト",
 	"Default (Open AI)": "デフォルト(OpenAI)",
 	"Default (Open AI)": "デフォルト(OpenAI)",
 	"Default (SentenceTransformers)": "デフォルト (SentenceTransformers)",
 	"Default (SentenceTransformers)": "デフォルト (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "デフォルトモデル",
 	"Default Model": "デフォルトモデル",
 	"Default model updated": "デフォルトモデルが更新されました",
 	"Default model updated": "デフォルトモデルが更新されました",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "チャンクオーバーラップを入力してください",
 	"Enter Chunk Overlap": "チャンクオーバーラップを入力してください",
 	"Enter Chunk Size": "チャンクサイズを入力してください",
 	"Enter Chunk Size": "チャンクサイズを入力してください",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Github Raw URLを入力",
 	"Enter Github Raw URL": "Github Raw URLを入力",
 	"Enter Google PSE API Key": "Google PSE APIキーの入力",
 	"Enter Google PSE API Key": "Google PSE APIキーの入力",
 	"Enter Google PSE Engine Id": "Google PSE エンジン ID を入力します。",
 	"Enter Google PSE Engine Id": "Google PSE エンジン ID を入力します。",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "頻度ペナルティ",
 	"Frequency Penalty": "頻度ペナルティ",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "Functionの作成が成功しました。",
 	"Function created successfully": "Functionの作成が成功しました。",
 	"Function deleted successfully": "Functionの削除が成功しました。",
 	"Function deleted successfully": "Functionの削除が成功しました。",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "もっと見る",
 	"More": "もっと見る",
 	"Name": "名前",
 	"Name": "名前",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "新しいチャット",
 	"New Chat": "新しいチャット",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "新しいパスワード",
 	"New Password": "新しいパスワード",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "前の30日間",
 	"Previous 30 days": "前の30日間",
 	"Previous 7 days": "前の7日間",
 	"Previous 7 days": "前の7日間",
 	"Profile Image": "プロフィール画像",
 	"Profile Image": "プロフィール画像",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "プロンプト(例:ローマ帝国についての楽しい事を教えてください)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "プロンプト(例:ローマ帝国についての楽しい事を教えてください)",
 	"Prompt Content": "プロンプトの内容",
 	"Prompt Content": "プロンプトの内容",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/ka-GE/translation.json

@@ -237,6 +237,7 @@
 	"Default": "დეფოლტი",
 	"Default": "დეფოლტი",
 	"Default (Open AI)": "",
 	"Default (Open AI)": "",
 	"Default (SentenceTransformers)": "დეფოლტ (SentenceTransformers)",
 	"Default (SentenceTransformers)": "დეფოლტ (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "ნაგულისხმები მოდელი",
 	"Default Model": "ნაგულისხმები მოდელი",
 	"Default model updated": "დეფოლტ მოდელი განახლებულია",
 	"Default model updated": "დეფოლტ მოდელი განახლებულია",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "შეიყვანეთ ნაწილის გადახურვა",
 	"Enter Chunk Overlap": "შეიყვანეთ ნაწილის გადახურვა",
 	"Enter Chunk Size": "შეიყვანე ბლოკის ზომა",
 	"Enter Chunk Size": "შეიყვანე ბლოკის ზომა",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "შეიყვანეთ Github Raw URL",
 	"Enter Github Raw URL": "შეიყვანეთ Github Raw URL",
 	"Enter Google PSE API Key": "შეიყვანეთ Google PSE API გასაღები",
 	"Enter Google PSE API Key": "შეიყვანეთ Google PSE API გასაღები",
 	"Enter Google PSE Engine Id": "შეიყვანეთ Google PSE ძრავის ID",
 	"Enter Google PSE Engine Id": "შეიყვანეთ Google PSE ძრავის ID",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "სიხშირის ჯარიმა",
 	"Frequency Penalty": "სიხშირის ჯარიმა",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "",
 	"Function created successfully": "",
 	"Function deleted successfully": "",
 	"Function deleted successfully": "",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "ვრცლად",
 	"More": "ვრცლად",
 	"Name": "სახელი",
 	"Name": "სახელი",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "ახალი მიმოწერა",
 	"New Chat": "ახალი მიმოწერა",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "ახალი პაროლი",
 	"New Password": "ახალი პაროლი",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "უკან 30 დღე",
 	"Previous 30 days": "უკან 30 დღე",
 	"Previous 7 days": "უკან 7 დღე",
 	"Previous 7 days": "უკან 7 დღე",
 	"Profile Image": "პროფილის სურათი",
 	"Profile Image": "პროფილის სურათი",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (მაგ. მითხარი სახალისო ფაქტი რომის იმპერიის შესახებ)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (მაგ. მითხარი სახალისო ფაქტი რომის იმპერიის შესახებ)",
 	"Prompt Content": "მოთხოვნის შინაარსი",
 	"Prompt Content": "მოთხოვნის შინაარსი",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/ko-KR/translation.json

@@ -237,6 +237,7 @@
 	"Default": "기본값",
 	"Default": "기본값",
 	"Default (Open AI)": "기본값 (Open AI)",
 	"Default (Open AI)": "기본값 (Open AI)",
 	"Default (SentenceTransformers)": "기본값 (SentenceTransformers)",
 	"Default (SentenceTransformers)": "기본값 (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "기본 모델",
 	"Default Model": "기본 모델",
 	"Default model updated": "기본 모델이 업데이트되었습니다.",
 	"Default model updated": "기본 모델이 업데이트되었습니다.",
 	"Default Models": "기본 모델",
 	"Default Models": "기본 모델",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "청크 오버랩 입력",
 	"Enter Chunk Overlap": "청크 오버랩 입력",
 	"Enter Chunk Size": "청크 크기 입력",
 	"Enter Chunk Size": "청크 크기 입력",
 	"Enter description": "설명 입력",
 	"Enter description": "설명 입력",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Github Raw URL 입력",
 	"Enter Github Raw URL": "Github Raw URL 입력",
 	"Enter Google PSE API Key": "Google PSE API 키 입력",
 	"Enter Google PSE API Key": "Google PSE API 키 입력",
 	"Enter Google PSE Engine Id": "Google PSE 엔진 ID 입력",
 	"Enter Google PSE Engine Id": "Google PSE 엔진 ID 입력",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "평가",
 	"Evaluations": "평가",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "변수를 다음과 같이 괄호를 사용하여 생성하세요",
 	"Format your variables using brackets like this:": "변수를 다음과 같이 괄호를 사용하여 생성하세요",
 	"Frequency Penalty": "빈도 페널티",
 	"Frequency Penalty": "빈도 페널티",
 	"Function": "함수",
 	"Function": "함수",
+	"Function Calling": "",
 	"Function created successfully": "성공적으로 함수가 생성되었습니다",
 	"Function created successfully": "성공적으로 함수가 생성되었습니다",
 	"Function deleted successfully": "성공적으로 함수가 삭제되었습니다",
 	"Function deleted successfully": "성공적으로 함수가 삭제되었습니다",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "더보기",
 	"More": "더보기",
 	"Name": "이름",
 	"Name": "이름",
 	"Name your knowledge base": "지식 기반 이름을 지정하세요",
 	"Name your knowledge base": "지식 기반 이름을 지정하세요",
+	"Native": "",
 	"New Chat": "새 채팅",
 	"New Chat": "새 채팅",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "새 비밀번호",
 	"New Password": "새 비밀번호",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "이전 30일",
 	"Previous 30 days": "이전 30일",
 	"Previous 7 days": "이전 7일",
 	"Previous 7 days": "이전 7일",
 	"Profile Image": "프로필 이미지",
 	"Profile Image": "프로필 이미지",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "프롬프트 (예: 로마 황제에 대해 재미있는 사실을 알려주세요)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "프롬프트 (예: 로마 황제에 대해 재미있는 사실을 알려주세요)",
 	"Prompt Content": "프롬프트 내용",
 	"Prompt Content": "프롬프트 내용",
 	"Prompt created successfully": "성공적으로 프롬프트를 생성했습니다",
 	"Prompt created successfully": "성공적으로 프롬프트를 생성했습니다",

+ 6 - 0
src/lib/i18n/locales/lt-LT/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Numatytasis",
 	"Default": "Numatytasis",
 	"Default (Open AI)": "",
 	"Default (Open AI)": "",
 	"Default (SentenceTransformers)": "Numatytasis (SentenceTransformers)",
 	"Default (SentenceTransformers)": "Numatytasis (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Numatytasis modelis",
 	"Default Model": "Numatytasis modelis",
 	"Default model updated": "Numatytasis modelis atnaujintas",
 	"Default model updated": "Numatytasis modelis atnaujintas",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Įveskite blokų persidengimą",
 	"Enter Chunk Overlap": "Įveskite blokų persidengimą",
 	"Enter Chunk Size": "Įveskite blokų dydį",
 	"Enter Chunk Size": "Įveskite blokų dydį",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Įveskite GitHub Raw nuorodą",
 	"Enter Github Raw URL": "Įveskite GitHub Raw nuorodą",
 	"Enter Google PSE API Key": "Įveskite Google PSE API raktą",
 	"Enter Google PSE API Key": "Įveskite Google PSE API raktą",
 	"Enter Google PSE Engine Id": "Įveskite Google PSE variklio ID",
 	"Enter Google PSE Engine Id": "Įveskite Google PSE variklio ID",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "Dažnumo bauda",
 	"Frequency Penalty": "Dažnumo bauda",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "Funkcija sukurta sėkmingai",
 	"Function created successfully": "Funkcija sukurta sėkmingai",
 	"Function deleted successfully": "Funkcija ištrinta sėkmingai",
 	"Function deleted successfully": "Funkcija ištrinta sėkmingai",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "Daugiau",
 	"More": "Daugiau",
 	"Name": "Pavadinimas",
 	"Name": "Pavadinimas",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "Naujas pokalbis",
 	"New Chat": "Naujas pokalbis",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Naujas slaptažodis",
 	"New Password": "Naujas slaptažodis",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "Paskutinės 30 dienų",
 	"Previous 30 days": "Paskutinės 30 dienų",
 	"Previous 7 days": "Paskutinės 7 dienos",
 	"Previous 7 days": "Paskutinės 7 dienos",
 	"Profile Image": "Profilio nuotrauka",
 	"Profile Image": "Profilio nuotrauka",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Užklausa (pvz. supaprastink šį laišką)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Užklausa (pvz. supaprastink šį laišką)",
 	"Prompt Content": "Užklausos turinys",
 	"Prompt Content": "Užklausos turinys",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/ms-MY/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Lalai",
 	"Default": "Lalai",
 	"Default (Open AI)": "",
 	"Default (Open AI)": "",
 	"Default (SentenceTransformers)": "Lalai (SentenceTransformers)",
 	"Default (SentenceTransformers)": "Lalai (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Model Lalai",
 	"Default Model": "Model Lalai",
 	"Default model updated": "Model lalai dikemas kini",
 	"Default model updated": "Model lalai dikemas kini",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Masukkan Tindihan 'Chunk'",
 	"Enter Chunk Overlap": "Masukkan Tindihan 'Chunk'",
 	"Enter Chunk Size": "Masukkan Saiz 'Chunk'",
 	"Enter Chunk Size": "Masukkan Saiz 'Chunk'",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Masukkan URL 'Github Raw'",
 	"Enter Github Raw URL": "Masukkan URL 'Github Raw'",
 	"Enter Google PSE API Key": "Masukkan kunci API Google PSE",
 	"Enter Google PSE API Key": "Masukkan kunci API Google PSE",
 	"Enter Google PSE Engine Id": "Masukkan Id Enjin Google PSE",
 	"Enter Google PSE Engine Id": "Masukkan Id Enjin Google PSE",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "Penalti Kekerapan",
 	"Frequency Penalty": "Penalti Kekerapan",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "Fungsi berjaya dibuat",
 	"Function created successfully": "Fungsi berjaya dibuat",
 	"Function deleted successfully": "Fungsi berjaya dipadamkan",
 	"Function deleted successfully": "Fungsi berjaya dipadamkan",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "Lagi",
 	"More": "Lagi",
 	"Name": "Nama",
 	"Name": "Nama",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "Perbualan Baru",
 	"New Chat": "Perbualan Baru",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Kata Laluan Baru",
 	"New Password": "Kata Laluan Baru",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "30 hari sebelumnya",
 	"Previous 30 days": "30 hari sebelumnya",
 	"Previous 7 days": "7 hari sebelumnya",
 	"Previous 7 days": "7 hari sebelumnya",
 	"Profile Image": "Imej Profail",
 	"Profile Image": "Imej Profail",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Gesaan (cth Beritahu saya fakta yang menyeronokkan tentang Kesultanan Melaka)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Gesaan (cth Beritahu saya fakta yang menyeronokkan tentang Kesultanan Melaka)",
 	"Prompt Content": "Kandungan Gesaan",
 	"Prompt Content": "Kandungan Gesaan",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/nb-NO/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Standard",
 	"Default": "Standard",
 	"Default (Open AI)": "Standard (Open AI)",
 	"Default (Open AI)": "Standard (Open AI)",
 	"Default (SentenceTransformers)": "Standard (SentenceTransformers)",
 	"Default (SentenceTransformers)": "Standard (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Standard modell",
 	"Default Model": "Standard modell",
 	"Default model updated": "Standard modell oppdatert",
 	"Default model updated": "Standard modell oppdatert",
 	"Default Models": "Standard modeller",
 	"Default Models": "Standard modeller",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Angi Chunk-overlapp",
 	"Enter Chunk Overlap": "Angi Chunk-overlapp",
 	"Enter Chunk Size": "Angi Chunk-størrelse",
 	"Enter Chunk Size": "Angi Chunk-størrelse",
 	"Enter description": "Angi beskrivelse",
 	"Enter description": "Angi beskrivelse",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Angi Github Raw-URL",
 	"Enter Github Raw URL": "Angi Github Raw-URL",
 	"Enter Google PSE API Key": "Angi API-nøkkel for Google PSE",
 	"Enter Google PSE API Key": "Angi API-nøkkel for Google PSE",
 	"Enter Google PSE Engine Id": "Angi motor-ID for Google PSE",
 	"Enter Google PSE Engine Id": "Angi motor-ID for Google PSE",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "Vurderinger",
 	"Evaluations": "Vurderinger",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Eksempel: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Eksempel: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: ALL": "Eksempel: ALL",
 	"Example: ALL": "Eksempel: ALL",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "Formatér variablene dine med klammer som disse:",
 	"Format your variables using brackets like this:": "Formatér variablene dine med klammer som disse:",
 	"Frequency Penalty": "Frekvensstraff",
 	"Frequency Penalty": "Frekvensstraff",
 	"Function": "Funksjon",
 	"Function": "Funksjon",
+	"Function Calling": "",
 	"Function created successfully": "Funksjonen er opprettet",
 	"Function created successfully": "Funksjonen er opprettet",
 	"Function deleted successfully": "Funksjonen er slettet",
 	"Function deleted successfully": "Funksjonen er slettet",
 	"Function Description": "Beskrivelse av funksjon",
 	"Function Description": "Beskrivelse av funksjon",
@@ -625,6 +629,7 @@
 	"More": "Mer",
 	"More": "Mer",
 	"Name": "Navn",
 	"Name": "Navn",
 	"Name your knowledge base": "Gi kunnskapsbasen et navn",
 	"Name your knowledge base": "Gi kunnskapsbasen et navn",
+	"Native": "",
 	"New Chat": "Ny chat",
 	"New Chat": "Ny chat",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Nytt passord",
 	"New Password": "Nytt passord",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "Siste 30 dager",
 	"Previous 30 days": "Siste 30 dager",
 	"Previous 7 days": "Siste 7 dager",
 	"Previous 7 days": "Siste 7 dager",
 	"Profile Image": "Profilbilde",
 	"Profile Image": "Profilbilde",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Ledetekst (f.eks. Fortell meg noe morsomt om romerriket)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Ledetekst (f.eks. Fortell meg noe morsomt om romerriket)",
 	"Prompt Content": "Ledetekstinnhold",
 	"Prompt Content": "Ledetekstinnhold",
 	"Prompt created successfully": "Ledetekst opprettet",
 	"Prompt created successfully": "Ledetekst opprettet",

+ 6 - 0
src/lib/i18n/locales/nl-NL/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Standaard",
 	"Default": "Standaard",
 	"Default (Open AI)": "Standaard (Open AI)",
 	"Default (Open AI)": "Standaard (Open AI)",
 	"Default (SentenceTransformers)": "Standaard (SentenceTransformers)",
 	"Default (SentenceTransformers)": "Standaard (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Standaardmodel",
 	"Default Model": "Standaardmodel",
 	"Default model updated": "Standaardmodel bijgewerkt",
 	"Default model updated": "Standaardmodel bijgewerkt",
 	"Default Models": "Standaardmodellen",
 	"Default Models": "Standaardmodellen",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Voeg Chunk Overlap toe",
 	"Enter Chunk Overlap": "Voeg Chunk Overlap toe",
 	"Enter Chunk Size": "Voeg Chunk Size toe",
 	"Enter Chunk Size": "Voeg Chunk Size toe",
 	"Enter description": "Voer beschrijving in",
 	"Enter description": "Voer beschrijving in",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Voer de Github Raw-URL in",
 	"Enter Github Raw URL": "Voer de Github Raw-URL in",
 	"Enter Google PSE API Key": "Voer de Google PSE API-sleutel in",
 	"Enter Google PSE API Key": "Voer de Google PSE API-sleutel in",
 	"Enter Google PSE Engine Id": "Voer Google PSE Engine-ID in",
 	"Enter Google PSE Engine Id": "Voer Google PSE Engine-ID in",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "Beoordelingen",
 	"Evaluations": "Beoordelingen",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Voorbeeld: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Voorbeeld: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: ALL": "Voorbeeld: ALL",
 	"Example: ALL": "Voorbeeld: ALL",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "Formateer je variabelen met haken zoals dit:",
 	"Format your variables using brackets like this:": "Formateer je variabelen met haken zoals dit:",
 	"Frequency Penalty": "Frequentiestraf",
 	"Frequency Penalty": "Frequentiestraf",
 	"Function": "Functie",
 	"Function": "Functie",
+	"Function Calling": "",
 	"Function created successfully": "Functie succesvol aangemaakt",
 	"Function created successfully": "Functie succesvol aangemaakt",
 	"Function deleted successfully": "Functie succesvol verwijderd",
 	"Function deleted successfully": "Functie succesvol verwijderd",
 	"Function Description": "Functiebeschrijving",
 	"Function Description": "Functiebeschrijving",
@@ -625,6 +629,7 @@
 	"More": "Meer",
 	"More": "Meer",
 	"Name": "Naam",
 	"Name": "Naam",
 	"Name your knowledge base": "Geef je kennisbasis een naam",
 	"Name your knowledge base": "Geef je kennisbasis een naam",
+	"Native": "",
 	"New Chat": "Nieuwe Chat",
 	"New Chat": "Nieuwe Chat",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Nieuw Wachtwoord",
 	"New Password": "Nieuw Wachtwoord",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "Afgelopen 30 dagen",
 	"Previous 30 days": "Afgelopen 30 dagen",
 	"Previous 7 days": "Afgelopen 7 dagen",
 	"Previous 7 days": "Afgelopen 7 dagen",
 	"Profile Image": "Profielafbeelding",
 	"Profile Image": "Profielafbeelding",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (bv. Vertel me een leuke gebeurtenis over het Romeinse Rijk)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (bv. Vertel me een leuke gebeurtenis over het Romeinse Rijk)",
 	"Prompt Content": "Promptinhoud",
 	"Prompt Content": "Promptinhoud",
 	"Prompt created successfully": "Prompt succesvol aangemaakt",
 	"Prompt created successfully": "Prompt succesvol aangemaakt",

+ 6 - 0
src/lib/i18n/locales/pa-IN/translation.json

@@ -237,6 +237,7 @@
 	"Default": "ਮੂਲ",
 	"Default": "ਮੂਲ",
 	"Default (Open AI)": "",
 	"Default (Open AI)": "",
 	"Default (SentenceTransformers)": "ਮੂਲ (ਸੈਂਟੈਂਸਟ੍ਰਾਂਸਫਾਰਮਰਸ)",
 	"Default (SentenceTransformers)": "ਮੂਲ (ਸੈਂਟੈਂਸਟ੍ਰਾਂਸਫਾਰਮਰਸ)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "ਡਿਫਾਲਟ ਮਾਡਲ",
 	"Default Model": "ਡਿਫਾਲਟ ਮਾਡਲ",
 	"Default model updated": "ਮੂਲ ਮਾਡਲ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ",
 	"Default model updated": "ਮੂਲ ਮਾਡਲ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "ਚੰਕ ਓਵਰਲੈਪ ਦਰਜ ਕਰੋ",
 	"Enter Chunk Overlap": "ਚੰਕ ਓਵਰਲੈਪ ਦਰਜ ਕਰੋ",
 	"Enter Chunk Size": "ਚੰਕ ਆਕਾਰ ਦਰਜ ਕਰੋ",
 	"Enter Chunk Size": "ਚੰਕ ਆਕਾਰ ਦਰਜ ਕਰੋ",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Github ਕੱਚਾ URL ਦਾਖਲ ਕਰੋ",
 	"Enter Github Raw URL": "Github ਕੱਚਾ URL ਦਾਖਲ ਕਰੋ",
 	"Enter Google PSE API Key": "Google PSE API ਕੁੰਜੀ ਦਾਖਲ ਕਰੋ",
 	"Enter Google PSE API Key": "Google PSE API ਕੁੰਜੀ ਦਾਖਲ ਕਰੋ",
 	"Enter Google PSE Engine Id": "Google PSE ਇੰਜਣ ID ਦਾਖਲ ਕਰੋ",
 	"Enter Google PSE Engine Id": "Google PSE ਇੰਜਣ ID ਦਾਖਲ ਕਰੋ",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "ਬਾਰੰਬਾਰਤਾ ਜੁਰਮਾਨਾ",
 	"Frequency Penalty": "ਬਾਰੰਬਾਰਤਾ ਜੁਰਮਾਨਾ",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "",
 	"Function created successfully": "",
 	"Function deleted successfully": "",
 	"Function deleted successfully": "",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "ਹੋਰ",
 	"More": "ਹੋਰ",
 	"Name": "ਨਾਮ",
 	"Name": "ਨਾਮ",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "ਨਵੀਂ ਗੱਲਬਾਤ",
 	"New Chat": "ਨਵੀਂ ਗੱਲਬਾਤ",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "ਨਵਾਂ ਪਾਸਵਰਡ",
 	"New Password": "ਨਵਾਂ ਪਾਸਵਰਡ",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "ਪਿਛਲੇ 30 ਦਿਨ",
 	"Previous 30 days": "ਪਿਛਲੇ 30 ਦਿਨ",
 	"Previous 7 days": "ਪਿਛਲੇ 7 ਦਿਨ",
 	"Previous 7 days": "ਪਿਛਲੇ 7 ਦਿਨ",
 	"Profile Image": "ਪ੍ਰੋਫਾਈਲ ਚਿੱਤਰ",
 	"Profile Image": "ਪ੍ਰੋਫਾਈਲ ਚਿੱਤਰ",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "ਪ੍ਰੰਪਟ (ਉਦਾਹਰਣ ਲਈ ਮੈਨੂੰ ਰੋਮਨ ਸਾਮਰਾਜ ਬਾਰੇ ਇੱਕ ਮਜ਼ੇਦਾਰ ਤੱਥ ਦੱਸੋ)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "ਪ੍ਰੰਪਟ (ਉਦਾਹਰਣ ਲਈ ਮੈਨੂੰ ਰੋਮਨ ਸਾਮਰਾਜ ਬਾਰੇ ਇੱਕ ਮਜ਼ੇਦਾਰ ਤੱਥ ਦੱਸੋ)",
 	"Prompt Content": "ਪ੍ਰੰਪਟ ਸਮੱਗਰੀ",
 	"Prompt Content": "ਪ੍ਰੰਪਟ ਸਮੱਗਰੀ",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/pl-PL/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Domyślny",
 	"Default": "Domyślny",
 	"Default (Open AI)": "",
 	"Default (Open AI)": "",
 	"Default (SentenceTransformers)": "Domyślny (SentenceTransformers)",
 	"Default (SentenceTransformers)": "Domyślny (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Model domyślny",
 	"Default Model": "Model domyślny",
 	"Default model updated": "Domyślny model zaktualizowany",
 	"Default model updated": "Domyślny model zaktualizowany",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Wprowadź zakchodzenie bloku",
 	"Enter Chunk Overlap": "Wprowadź zakchodzenie bloku",
 	"Enter Chunk Size": "Wprowadź rozmiar bloku",
 	"Enter Chunk Size": "Wprowadź rozmiar bloku",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Wprowadź nieprzetworzony adres URL usługi Github",
 	"Enter Github Raw URL": "Wprowadź nieprzetworzony adres URL usługi Github",
 	"Enter Google PSE API Key": "Wprowadź klucz API Google PSE",
 	"Enter Google PSE API Key": "Wprowadź klucz API Google PSE",
 	"Enter Google PSE Engine Id": "Wprowadź identyfikator aparatu Google PSE",
 	"Enter Google PSE Engine Id": "Wprowadź identyfikator aparatu Google PSE",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "Kara za częstotliwość",
 	"Frequency Penalty": "Kara za częstotliwość",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "",
 	"Function created successfully": "",
 	"Function deleted successfully": "",
 	"Function deleted successfully": "",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "Więcej",
 	"More": "Więcej",
 	"Name": "Nazwa",
 	"Name": "Nazwa",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "Nowy czat",
 	"New Chat": "Nowy czat",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Nowe hasło",
 	"New Password": "Nowe hasło",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "Poprzednie 30 dni",
 	"Previous 30 days": "Poprzednie 30 dni",
 	"Previous 7 days": "Poprzednie 7 dni",
 	"Previous 7 days": "Poprzednie 7 dni",
 	"Profile Image": "Obrazek profilowy",
 	"Profile Image": "Obrazek profilowy",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (np. powiedz mi zabawny fakt o Imperium Rzymskim",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (np. powiedz mi zabawny fakt o Imperium Rzymskim",
 	"Prompt Content": "Zawartość prompta",
 	"Prompt Content": "Zawartość prompta",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/pt-BR/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Padrão",
 	"Default": "Padrão",
 	"Default (Open AI)": "Padrão (Open AI)",
 	"Default (Open AI)": "Padrão (Open AI)",
 	"Default (SentenceTransformers)": "Padrão (SentenceTransformers)",
 	"Default (SentenceTransformers)": "Padrão (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Modelo Padrão",
 	"Default Model": "Modelo Padrão",
 	"Default model updated": "Modelo padrão atualizado",
 	"Default model updated": "Modelo padrão atualizado",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Digite a Sobreposição de Chunk",
 	"Enter Chunk Overlap": "Digite a Sobreposição de Chunk",
 	"Enter Chunk Size": "Digite o Tamanho do Chunk",
 	"Enter Chunk Size": "Digite o Tamanho do Chunk",
 	"Enter description": "Digite a descrição",
 	"Enter description": "Digite a descrição",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Digite a URL bruta do Github",
 	"Enter Github Raw URL": "Digite a URL bruta do Github",
 	"Enter Google PSE API Key": "Digite a Chave API do Google PSE",
 	"Enter Google PSE API Key": "Digite a Chave API do Google PSE",
 	"Enter Google PSE Engine Id": "Digite o ID do Motor do Google PSE",
 	"Enter Google PSE Engine Id": "Digite o ID do Motor do Google PSE",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "Avaliações",
 	"Evaluations": "Avaliações",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Exemplo: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Exemplo: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: ALL": "Exemplo: ALL",
 	"Example: ALL": "Exemplo: ALL",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "Formate suas variáveis usando colchetes como este:",
 	"Format your variables using brackets like this:": "Formate suas variáveis usando colchetes como este:",
 	"Frequency Penalty": "Penalização por Frequência",
 	"Frequency Penalty": "Penalização por Frequência",
 	"Function": "Função",
 	"Function": "Função",
+	"Function Calling": "",
 	"Function created successfully": "Função criada com sucesso",
 	"Function created successfully": "Função criada com sucesso",
 	"Function deleted successfully": "Função excluída com sucesso",
 	"Function deleted successfully": "Função excluída com sucesso",
 	"Function Description": "Descrição da Função",
 	"Function Description": "Descrição da Função",
@@ -625,6 +629,7 @@
 	"More": "Mais",
 	"More": "Mais",
 	"Name": "Nome",
 	"Name": "Nome",
 	"Name your knowledge base": "Nome da sua base de conhecimento",
 	"Name your knowledge base": "Nome da sua base de conhecimento",
+	"Native": "",
 	"New Chat": "Novo Chat",
 	"New Chat": "Novo Chat",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Nova Senha",
 	"New Password": "Nova Senha",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "Últimos 30 dias",
 	"Previous 30 days": "Últimos 30 dias",
 	"Previous 7 days": "Últimos 7 dias",
 	"Previous 7 days": "Últimos 7 dias",
 	"Profile Image": "Imagem de Perfil",
 	"Profile Image": "Imagem de Perfil",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (por exemplo, Diga-me um fato divertido sobre o Império Romano)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (por exemplo, Diga-me um fato divertido sobre o Império Romano)",
 	"Prompt Content": "Conteúdo do Prompt",
 	"Prompt Content": "Conteúdo do Prompt",
 	"Prompt created successfully": "Prompt criado com sucesso",
 	"Prompt created successfully": "Prompt criado com sucesso",

+ 6 - 0
src/lib/i18n/locales/pt-PT/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Padrão",
 	"Default": "Padrão",
 	"Default (Open AI)": "",
 	"Default (Open AI)": "",
 	"Default (SentenceTransformers)": "Padrão (SentenceTransformers)",
 	"Default (SentenceTransformers)": "Padrão (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Modelo padrão",
 	"Default Model": "Modelo padrão",
 	"Default model updated": "Modelo padrão atualizado",
 	"Default model updated": "Modelo padrão atualizado",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Escreva a Sobreposição de Fragmento",
 	"Enter Chunk Overlap": "Escreva a Sobreposição de Fragmento",
 	"Enter Chunk Size": "Escreva o Tamanho do Fragmento",
 	"Enter Chunk Size": "Escreva o Tamanho do Fragmento",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Escreva o URL cru do Github",
 	"Enter Github Raw URL": "Escreva o URL cru do Github",
 	"Enter Google PSE API Key": "Escreva a chave da API PSE do Google",
 	"Enter Google PSE API Key": "Escreva a chave da API PSE do Google",
 	"Enter Google PSE Engine Id": "Escreva o ID do mecanismo PSE do Google",
 	"Enter Google PSE Engine Id": "Escreva o ID do mecanismo PSE do Google",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "Penalidade de Frequência",
 	"Frequency Penalty": "Penalidade de Frequência",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "",
 	"Function created successfully": "",
 	"Function deleted successfully": "",
 	"Function deleted successfully": "",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "Mais",
 	"More": "Mais",
 	"Name": "Nome",
 	"Name": "Nome",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "Nova Conversa",
 	"New Chat": "Nova Conversa",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Nova Senha",
 	"New Password": "Nova Senha",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "Últimos 30 dias",
 	"Previous 30 days": "Últimos 30 dias",
 	"Previous 7 days": "Últimos 7 dias",
 	"Previous 7 days": "Últimos 7 dias",
 	"Profile Image": "Imagem de Perfil",
 	"Profile Image": "Imagem de Perfil",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (ex.: Dê-me um facto divertido sobre o Império Romano)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (ex.: Dê-me um facto divertido sobre o Império Romano)",
 	"Prompt Content": "Conteúdo do Prompt",
 	"Prompt Content": "Conteúdo do Prompt",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/ro-RO/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Implicit",
 	"Default": "Implicit",
 	"Default (Open AI)": "Implicit (Open AI)",
 	"Default (Open AI)": "Implicit (Open AI)",
 	"Default (SentenceTransformers)": "Implicit (SentenceTransformers)",
 	"Default (SentenceTransformers)": "Implicit (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Model Implicit",
 	"Default Model": "Model Implicit",
 	"Default model updated": "Modelul implicit a fost actualizat",
 	"Default model updated": "Modelul implicit a fost actualizat",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Introduceți Suprapunerea Blocului",
 	"Enter Chunk Overlap": "Introduceți Suprapunerea Blocului",
 	"Enter Chunk Size": "Introduceți Dimensiunea Blocului",
 	"Enter Chunk Size": "Introduceți Dimensiunea Blocului",
 	"Enter description": "Introduceți descrierea",
 	"Enter description": "Introduceți descrierea",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Introduceți URL-ul Raw de pe Github",
 	"Enter Github Raw URL": "Introduceți URL-ul Raw de pe Github",
 	"Enter Google PSE API Key": "Introduceți Cheia API Google PSE",
 	"Enter Google PSE API Key": "Introduceți Cheia API Google PSE",
 	"Enter Google PSE Engine Id": "Introduceți ID-ul Motorului Google PSE",
 	"Enter Google PSE Engine Id": "Introduceți ID-ul Motorului Google PSE",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "Evaluări",
 	"Evaluations": "Evaluări",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "Formatează variabilele folosind acolade așa:",
 	"Format your variables using brackets like this:": "Formatează variabilele folosind acolade așa:",
 	"Frequency Penalty": "Penalizare de Frecvență",
 	"Frequency Penalty": "Penalizare de Frecvență",
 	"Function": "Funcție",
 	"Function": "Funcție",
+	"Function Calling": "",
 	"Function created successfully": "Funcția a fost creată cu succes",
 	"Function created successfully": "Funcția a fost creată cu succes",
 	"Function deleted successfully": "Funcția a fost ștearsă cu succes",
 	"Function deleted successfully": "Funcția a fost ștearsă cu succes",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "Mai multe",
 	"More": "Mai multe",
 	"Name": "Nume",
 	"Name": "Nume",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "Conversație Nouă",
 	"New Chat": "Conversație Nouă",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Parolă Nouă",
 	"New Password": "Parolă Nouă",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "Ultimele 30 de zile",
 	"Previous 30 days": "Ultimele 30 de zile",
 	"Previous 7 days": "Ultimele 7 zile",
 	"Previous 7 days": "Ultimele 7 zile",
 	"Profile Image": "Imagine de Profil",
 	"Profile Image": "Imagine de Profil",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (de ex. Spune-mi un fapt amuzant despre Imperiul Roman)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (de ex. Spune-mi un fapt amuzant despre Imperiul Roman)",
 	"Prompt Content": "Conținut Prompt",
 	"Prompt Content": "Conținut Prompt",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/ru-RU/translation.json

@@ -237,6 +237,7 @@
 	"Default": "По умолчанию",
 	"Default": "По умолчанию",
 	"Default (Open AI)": "По умолчанию (Open AI)",
 	"Default (Open AI)": "По умолчанию (Open AI)",
 	"Default (SentenceTransformers)": "По умолчанию (SentenceTransformers)",
 	"Default (SentenceTransformers)": "По умолчанию (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Модель по умолчанию",
 	"Default Model": "Модель по умолчанию",
 	"Default model updated": "Модель по умолчанию обновлена",
 	"Default model updated": "Модель по умолчанию обновлена",
 	"Default Models": "Модели по умолчанию",
 	"Default Models": "Модели по умолчанию",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Введите перекрытие фрагмента",
 	"Enter Chunk Overlap": "Введите перекрытие фрагмента",
 	"Enter Chunk Size": "Введите размер фрагмента",
 	"Enter Chunk Size": "Введите размер фрагмента",
 	"Enter description": "Введите описание",
 	"Enter description": "Введите описание",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Введите необработанный URL-адрес Github",
 	"Enter Github Raw URL": "Введите необработанный URL-адрес Github",
 	"Enter Google PSE API Key": "Введите ключ API Google PSE",
 	"Enter Google PSE API Key": "Введите ключ API Google PSE",
 	"Enter Google PSE Engine Id": "Введите Id движка Google PSE",
 	"Enter Google PSE Engine Id": "Введите Id движка Google PSE",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "Оценки",
 	"Evaluations": "Оценки",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "Отформатируйте переменные, используя такие : скобки",
 	"Format your variables using brackets like this:": "Отформатируйте переменные, используя такие : скобки",
 	"Frequency Penalty": "Штраф за частоту",
 	"Frequency Penalty": "Штраф за частоту",
 	"Function": "Функция",
 	"Function": "Функция",
+	"Function Calling": "",
 	"Function created successfully": "Функция успешно создана",
 	"Function created successfully": "Функция успешно создана",
 	"Function deleted successfully": "Функция успешно удалена",
 	"Function deleted successfully": "Функция успешно удалена",
 	"Function Description": "Описание Функции",
 	"Function Description": "Описание Функции",
@@ -625,6 +629,7 @@
 	"More": "Больше",
 	"More": "Больше",
 	"Name": "Имя",
 	"Name": "Имя",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "Новый чат",
 	"New Chat": "Новый чат",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Новый пароль",
 	"New Password": "Новый пароль",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "Предыдущие 30 дней",
 	"Previous 30 days": "Предыдущие 30 дней",
 	"Previous 7 days": "Предыдущие 7 дней",
 	"Previous 7 days": "Предыдущие 7 дней",
 	"Profile Image": "Изображение профиля",
 	"Profile Image": "Изображение профиля",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Промпт (например, Расскажи мне интересный факт о Римской империи)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Промпт (например, Расскажи мне интересный факт о Римской империи)",
 	"Prompt Content": "Содержание промпта",
 	"Prompt Content": "Содержание промпта",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/sk-SK/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Predvolené hodnoty alebo nastavenia.",
 	"Default": "Predvolené hodnoty alebo nastavenia.",
 	"Default (Open AI)": "Predvolené (Open AI)",
 	"Default (Open AI)": "Predvolené (Open AI)",
 	"Default (SentenceTransformers)": "Predvolené (SentenceTransformers)",
 	"Default (SentenceTransformers)": "Predvolené (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Predvolený model",
 	"Default Model": "Predvolený model",
 	"Default model updated": "Predvolený model aktualizovaný.",
 	"Default model updated": "Predvolený model aktualizovaný.",
 	"Default Models": "Predvolené modely",
 	"Default Models": "Predvolené modely",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Zadajte prekryv časti",
 	"Enter Chunk Overlap": "Zadajte prekryv časti",
 	"Enter Chunk Size": "Zadajte veľkosť časti",
 	"Enter Chunk Size": "Zadajte veľkosť časti",
 	"Enter description": "Zadajte popis",
 	"Enter description": "Zadajte popis",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Zadajte URL adresu Github Raw",
 	"Enter Github Raw URL": "Zadajte URL adresu Github Raw",
 	"Enter Google PSE API Key": "Zadajte kľúč rozhrania API Google PSE",
 	"Enter Google PSE API Key": "Zadajte kľúč rozhrania API Google PSE",
 	"Enter Google PSE Engine Id": "Zadajte ID vyhľadávacieho mechanizmu Google PSE",
 	"Enter Google PSE Engine Id": "Zadajte ID vyhľadávacieho mechanizmu Google PSE",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "Hodnotenia",
 	"Evaluations": "Hodnotenia",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "Formátujte svoje premenné pomocou zátvoriek takto:",
 	"Format your variables using brackets like this:": "Formátujte svoje premenné pomocou zátvoriek takto:",
 	"Frequency Penalty": "Penalizácia frekvencie",
 	"Frequency Penalty": "Penalizácia frekvencie",
 	"Function": "Funkcia",
 	"Function": "Funkcia",
+	"Function Calling": "",
 	"Function created successfully": "Funkcia bola úspešne vytvorená.",
 	"Function created successfully": "Funkcia bola úspešne vytvorená.",
 	"Function deleted successfully": "Funkcia bola úspešne odstránená",
 	"Function deleted successfully": "Funkcia bola úspešne odstránená",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "Viac",
 	"More": "Viac",
 	"Name": "Meno",
 	"Name": "Meno",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "Nový chat",
 	"New Chat": "Nový chat",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Nové heslo",
 	"New Password": "Nové heslo",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "Predchádzajúcich 30 dní",
 	"Previous 30 days": "Predchádzajúcich 30 dní",
 	"Previous 7 days": "Predchádzajúcich 7 dní",
 	"Previous 7 days": "Predchádzajúcich 7 dní",
 	"Profile Image": "Profilový obrázok",
 	"Profile Image": "Profilový obrázok",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (napr. Povedz mi zábavnú skutočnosť o Rímskej ríši)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (napr. Povedz mi zábavnú skutočnosť o Rímskej ríši)",
 	"Prompt Content": "Obsah promptu",
 	"Prompt Content": "Obsah promptu",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/sr-RS/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Подразумевано",
 	"Default": "Подразумевано",
 	"Default (Open AI)": "Подразумевано (Open AI)",
 	"Default (Open AI)": "Подразумевано (Open AI)",
 	"Default (SentenceTransformers)": "Подразумевано (SentenceTransformers)",
 	"Default (SentenceTransformers)": "Подразумевано (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Подразумевани модел",
 	"Default Model": "Подразумевани модел",
 	"Default model updated": "Подразумевани модел ажуриран",
 	"Default model updated": "Подразумевани модел ажуриран",
 	"Default Models": "Подразумевани модели",
 	"Default Models": "Подразумевани модели",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Унесите преклапање делова",
 	"Enter Chunk Overlap": "Унесите преклапање делова",
 	"Enter Chunk Size": "Унесите величину дела",
 	"Enter Chunk Size": "Унесите величину дела",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Унесите Гитхуб Раw УРЛ адресу",
 	"Enter Github Raw URL": "Унесите Гитхуб Раw УРЛ адресу",
 	"Enter Google PSE API Key": "Унесите Гоогле ПСЕ АПИ кључ",
 	"Enter Google PSE API Key": "Унесите Гоогле ПСЕ АПИ кључ",
 	"Enter Google PSE Engine Id": "Унесите Гоогле ПСЕ ИД машине",
 	"Enter Google PSE Engine Id": "Унесите Гоогле ПСЕ ИД машине",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "Процењивања",
 	"Evaluations": "Процењивања",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "Фреквентна казна",
 	"Frequency Penalty": "Фреквентна казна",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "",
 	"Function created successfully": "",
 	"Function deleted successfully": "",
 	"Function deleted successfully": "",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "Више",
 	"More": "Више",
 	"Name": "Име",
 	"Name": "Име",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "Ново ћаскање",
 	"New Chat": "Ново ћаскање",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Нова лозинка",
 	"New Password": "Нова лозинка",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "Претходних 30 дана",
 	"Previous 30 days": "Претходних 30 дана",
 	"Previous 7 days": "Претходних 7 дана",
 	"Previous 7 days": "Претходних 7 дана",
 	"Profile Image": "Слика профила",
 	"Profile Image": "Слика профила",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Упит (нпр. „подели занимљивост о Римском царству“)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Упит (нпр. „подели занимљивост о Римском царству“)",
 	"Prompt Content": "Садржај упита",
 	"Prompt Content": "Садржај упита",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/sv-SE/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Standard",
 	"Default": "Standard",
 	"Default (Open AI)": "",
 	"Default (Open AI)": "",
 	"Default (SentenceTransformers)": "Standard (SentenceTransformers)",
 	"Default (SentenceTransformers)": "Standard (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Standardmodell",
 	"Default Model": "Standardmodell",
 	"Default model updated": "Standardmodell uppdaterad",
 	"Default model updated": "Standardmodell uppdaterad",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Ange chunköverlappning",
 	"Enter Chunk Overlap": "Ange chunköverlappning",
 	"Enter Chunk Size": "Ange chunkstorlek",
 	"Enter Chunk Size": "Ange chunkstorlek",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Ange Github Raw URL",
 	"Enter Github Raw URL": "Ange Github Raw URL",
 	"Enter Google PSE API Key": "Ange Google PSE API-nyckel",
 	"Enter Google PSE API Key": "Ange Google PSE API-nyckel",
 	"Enter Google PSE Engine Id": "Ange Google PSE Engine Id",
 	"Enter Google PSE Engine Id": "Ange Google PSE Engine Id",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "Straff för frekvens",
 	"Frequency Penalty": "Straff för frekvens",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "",
 	"Function created successfully": "",
 	"Function deleted successfully": "",
 	"Function deleted successfully": "",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "Mer",
 	"More": "Mer",
 	"Name": "Namn",
 	"Name": "Namn",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "Ny chatt",
 	"New Chat": "Ny chatt",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Nytt lösenord",
 	"New Password": "Nytt lösenord",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "Föregående 30 dagar",
 	"Previous 30 days": "Föregående 30 dagar",
 	"Previous 7 days": "Föregående 7 dagar",
 	"Previous 7 days": "Föregående 7 dagar",
 	"Profile Image": "Profilbild",
 	"Profile Image": "Profilbild",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Instruktion (t.ex. Berätta en kuriosa om Romerska Imperiet)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Instruktion (t.ex. Berätta en kuriosa om Romerska Imperiet)",
 	"Prompt Content": "Instruktionens innehåll",
 	"Prompt Content": "Instruktionens innehåll",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/th-TH/translation.json

@@ -237,6 +237,7 @@
 	"Default": "ค่าเริ่มต้น",
 	"Default": "ค่าเริ่มต้น",
 	"Default (Open AI)": "",
 	"Default (Open AI)": "",
 	"Default (SentenceTransformers)": "ค่าเริ่มต้น (SentenceTransformers)",
 	"Default (SentenceTransformers)": "ค่าเริ่มต้น (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "โมเดลค่าเริ่มต้น",
 	"Default Model": "โมเดลค่าเริ่มต้น",
 	"Default model updated": "อัปเดตโมเดลค่าเริ่มต้นแล้ว",
 	"Default model updated": "อัปเดตโมเดลค่าเริ่มต้นแล้ว",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "ใส่การทับซ้อนส่วนข้อมูล",
 	"Enter Chunk Overlap": "ใส่การทับซ้อนส่วนข้อมูล",
 	"Enter Chunk Size": "ใส่ขนาดส่วนข้อมูล",
 	"Enter Chunk Size": "ใส่ขนาดส่วนข้อมูล",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "ใส่ URL ดิบของ Github",
 	"Enter Github Raw URL": "ใส่ URL ดิบของ Github",
 	"Enter Google PSE API Key": "ใส่คีย์ API ของ Google PSE",
 	"Enter Google PSE API Key": "ใส่คีย์ API ของ Google PSE",
 	"Enter Google PSE Engine Id": "ใส่รหัสเครื่องยนต์ของ Google PSE",
 	"Enter Google PSE Engine Id": "ใส่รหัสเครื่องยนต์ของ Google PSE",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "การลงโทษความถี่",
 	"Frequency Penalty": "การลงโทษความถี่",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "สร้างฟังก์ชันสำเร็จ",
 	"Function created successfully": "สร้างฟังก์ชันสำเร็จ",
 	"Function deleted successfully": "ลบฟังก์ชันสำเร็จ",
 	"Function deleted successfully": "ลบฟังก์ชันสำเร็จ",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "เพิ่มเติม",
 	"More": "เพิ่มเติม",
 	"Name": "ชื่อ",
 	"Name": "ชื่อ",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "แชทใหม่",
 	"New Chat": "แชทใหม่",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "รหัสผ่านใหม่",
 	"New Password": "รหัสผ่านใหม่",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "30 วันที่ผ่านมา",
 	"Previous 30 days": "30 วันที่ผ่านมา",
 	"Previous 7 days": "7 วันที่ผ่านมา",
 	"Previous 7 days": "7 วันที่ผ่านมา",
 	"Profile Image": "รูปโปรไฟล์",
 	"Profile Image": "รูปโปรไฟล์",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "พรอมต์ (เช่น บอกข้อเท็จจริงที่น่าสนุกเกี่ยวกับจักรวรรดิโรมัน)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "พรอมต์ (เช่น บอกข้อเท็จจริงที่น่าสนุกเกี่ยวกับจักรวรรดิโรมัน)",
 	"Prompt Content": "เนื้อหาพรอมต์",
 	"Prompt Content": "เนื้อหาพรอมต์",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/tk-TW/translation.json

@@ -237,6 +237,7 @@
 	"Default": "",
 	"Default": "",
 	"Default (Open AI)": "",
 	"Default (Open AI)": "",
 	"Default (SentenceTransformers)": "",
 	"Default (SentenceTransformers)": "",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "",
 	"Default Model": "",
 	"Default model updated": "",
 	"Default model updated": "",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "",
 	"Enter Chunk Overlap": "",
 	"Enter Chunk Size": "",
 	"Enter Chunk Size": "",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "",
 	"Enter Github Raw URL": "",
 	"Enter Google PSE API Key": "",
 	"Enter Google PSE API Key": "",
 	"Enter Google PSE Engine Id": "",
 	"Enter Google PSE Engine Id": "",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "",
 	"Frequency Penalty": "",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "",
 	"Function created successfully": "",
 	"Function deleted successfully": "",
 	"Function deleted successfully": "",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "",
 	"More": "",
 	"Name": "",
 	"Name": "",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "",
 	"New Chat": "",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "",
 	"New Password": "",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "",
 	"Previous 30 days": "",
 	"Previous 7 days": "",
 	"Previous 7 days": "",
 	"Profile Image": "",
 	"Profile Image": "",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "",
 	"Prompt Content": "",
 	"Prompt Content": "",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/tr-TR/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Varsayılan",
 	"Default": "Varsayılan",
 	"Default (Open AI)": "Varsayılan (Open AI)",
 	"Default (Open AI)": "Varsayılan (Open AI)",
 	"Default (SentenceTransformers)": "Varsayılan (SentenceTransformers)",
 	"Default (SentenceTransformers)": "Varsayılan (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Varsayılan Model",
 	"Default Model": "Varsayılan Model",
 	"Default model updated": "Varsayılan model güncellendi",
 	"Default model updated": "Varsayılan model güncellendi",
 	"Default Models": "Varsayılan Modeller",
 	"Default Models": "Varsayılan Modeller",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Chunk Örtüşmesini Girin",
 	"Enter Chunk Overlap": "Chunk Örtüşmesini Girin",
 	"Enter Chunk Size": "Chunk Boyutunu Girin",
 	"Enter Chunk Size": "Chunk Boyutunu Girin",
 	"Enter description": "Açıklama girin",
 	"Enter description": "Açıklama girin",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Github Raw URL'sini girin",
 	"Enter Github Raw URL": "Github Raw URL'sini girin",
 	"Enter Google PSE API Key": "Google PSE API Anahtarını Girin",
 	"Enter Google PSE API Key": "Google PSE API Anahtarını Girin",
 	"Enter Google PSE Engine Id": "Google PSE Engine Id'sini Girin",
 	"Enter Google PSE Engine Id": "Google PSE Engine Id'sini Girin",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "Google Drive'a erişim hatası: {{error}}",
 	"Error accessing Google Drive: {{error}}": "Google Drive'a erişim hatası: {{error}}",
 	"Error uploading file: {{error}}": "Dosya yüklenirken hata oluştu: {{error}}",
 	"Error uploading file: {{error}}": "Dosya yüklenirken hata oluştu: {{error}}",
 	"Evaluations": "Değerlendirmeler",
 	"Evaluations": "Değerlendirmeler",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Örnek: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Örnek: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: ALL": "Örnek: ALL",
 	"Example: ALL": "Örnek: ALL",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "Değişkenlerinizi şu şekilde parantez kullanarak biçimlendirin:",
 	"Format your variables using brackets like this:": "Değişkenlerinizi şu şekilde parantez kullanarak biçimlendirin:",
 	"Frequency Penalty": "Frekans Cezası",
 	"Frequency Penalty": "Frekans Cezası",
 	"Function": "Fonksiyon",
 	"Function": "Fonksiyon",
+	"Function Calling": "",
 	"Function created successfully": "Fonksiyon başarıyla oluşturuldu",
 	"Function created successfully": "Fonksiyon başarıyla oluşturuldu",
 	"Function deleted successfully": "Fonksiyon başarıyla silindi",
 	"Function deleted successfully": "Fonksiyon başarıyla silindi",
 	"Function Description": "Fonksiyon Açıklaması",
 	"Function Description": "Fonksiyon Açıklaması",
@@ -625,6 +629,7 @@
 	"More": "Daha Fazla",
 	"More": "Daha Fazla",
 	"Name": "Ad",
 	"Name": "Ad",
 	"Name your knowledge base": "Bilgi tabanınıza bir ad verin",
 	"Name your knowledge base": "Bilgi tabanınıza bir ad verin",
+	"Native": "",
 	"New Chat": "Yeni Sohbet",
 	"New Chat": "Yeni Sohbet",
 	"New Folder": "Yeni Klasör",
 	"New Folder": "Yeni Klasör",
 	"New Password": "Yeni Parola",
 	"New Password": "Yeni Parola",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "Önceki 30 gün",
 	"Previous 30 days": "Önceki 30 gün",
 	"Previous 7 days": "Önceki 7 gün",
 	"Previous 7 days": "Önceki 7 gün",
 	"Profile Image": "Profil Fotoğrafı",
 	"Profile Image": "Profil Fotoğrafı",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (örn. Roma İmparatorluğu hakkında ilginç bir bilgi verin)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (örn. Roma İmparatorluğu hakkında ilginç bir bilgi verin)",
 	"Prompt Content": "Prompt İçeriği",
 	"Prompt Content": "Prompt İçeriği",
 	"Prompt created successfully": "Prompt başarıyla oluşturuldu",
 	"Prompt created successfully": "Prompt başarıyla oluşturuldu",

+ 6 - 0
src/lib/i18n/locales/uk-UA/translation.json

@@ -237,6 +237,7 @@
 	"Default": "За замовчуванням",
 	"Default": "За замовчуванням",
 	"Default (Open AI)": "За замовчуванням (Open AI)",
 	"Default (Open AI)": "За замовчуванням (Open AI)",
 	"Default (SentenceTransformers)": "За замовчуванням (SentenceTransformers)",
 	"Default (SentenceTransformers)": "За замовчуванням (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Модель за замовчуванням",
 	"Default Model": "Модель за замовчуванням",
 	"Default model updated": "Модель за замовчуванням оновлено",
 	"Default model updated": "Модель за замовчуванням оновлено",
 	"Default Models": "Моделі за замовчуванням",
 	"Default Models": "Моделі за замовчуванням",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Введіть перекриття фрагменту",
 	"Enter Chunk Overlap": "Введіть перекриття фрагменту",
 	"Enter Chunk Size": "Введіть розмір фрагменту",
 	"Enter Chunk Size": "Введіть розмір фрагменту",
 	"Enter description": "Введіть опис",
 	"Enter description": "Введіть опис",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Введіть Raw URL-адресу Github",
 	"Enter Github Raw URL": "Введіть Raw URL-адресу Github",
 	"Enter Google PSE API Key": "Введіть ключ API Google PSE",
 	"Enter Google PSE API Key": "Введіть ключ API Google PSE",
 	"Enter Google PSE Engine Id": "Введіть Google PSE Engine Id",
 	"Enter Google PSE Engine Id": "Введіть Google PSE Engine Id",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "Помилка доступу до Google Drive: {{error}}",
 	"Error accessing Google Drive: {{error}}": "Помилка доступу до Google Drive: {{error}}",
 	"Error uploading file: {{error}}": "Помилка завантаження файлу: {{error}}",
 	"Error uploading file: {{error}}": "Помилка завантаження файлу: {{error}}",
 	"Evaluations": "Оцінювання",
 	"Evaluations": "Оцінювання",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Приклад: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Приклад: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: ALL": "Приклад: ВСІ",
 	"Example: ALL": "Приклад: ВСІ",
 	"Example: mail": "Приклад: пошта",
 	"Example: mail": "Приклад: пошта",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "Форматуйте свої змінні, використовуючи фігурні дужки таким чином:",
 	"Format your variables using brackets like this:": "Форматуйте свої змінні, використовуючи фігурні дужки таким чином:",
 	"Frequency Penalty": "Штраф за частоту",
 	"Frequency Penalty": "Штраф за частоту",
 	"Function": "Функція",
 	"Function": "Функція",
+	"Function Calling": "",
 	"Function created successfully": "Функцію успішно створено",
 	"Function created successfully": "Функцію успішно створено",
 	"Function deleted successfully": "Функцію успішно видалено",
 	"Function deleted successfully": "Функцію успішно видалено",
 	"Function Description": "Опис функції",
 	"Function Description": "Опис функції",
@@ -625,6 +629,7 @@
 	"More": "Більше",
 	"More": "Більше",
 	"Name": "Ім'я",
 	"Name": "Ім'я",
 	"Name your knowledge base": "Назвіть вашу базу знань",
 	"Name your knowledge base": "Назвіть вашу базу знань",
+	"Native": "",
 	"New Chat": "Новий чат",
 	"New Chat": "Новий чат",
 	"New Folder": "Нова папка",
 	"New Folder": "Нова папка",
 	"New Password": "Новий пароль",
 	"New Password": "Новий пароль",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "Попередні 30 днів",
 	"Previous 30 days": "Попередні 30 днів",
 	"Previous 7 days": "Попередні 7 днів",
 	"Previous 7 days": "Попередні 7 днів",
 	"Profile Image": "Зображення профілю",
 	"Profile Image": "Зображення профілю",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Підказка (напр., розкажіть мені цікавий факт про Римську імперію)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Підказка (напр., розкажіть мені цікавий факт про Римську імперію)",
 	"Prompt Content": "Зміст промту",
 	"Prompt Content": "Зміст промту",
 	"Prompt created successfully": "Підказку успішно створено",
 	"Prompt created successfully": "Підказку успішно створено",

+ 6 - 0
src/lib/i18n/locales/ur-PK/translation.json

@@ -237,6 +237,7 @@
 	"Default": "پہلے سے طے شدہ",
 	"Default": "پہلے سے طے شدہ",
 	"Default (Open AI)": "ڈیفالٹ (اوپن اے آئی)",
 	"Default (Open AI)": "ڈیفالٹ (اوپن اے آئی)",
 	"Default (SentenceTransformers)": "ڈیفالٹ (سینٹینس ٹرانسفارمرز)",
 	"Default (SentenceTransformers)": "ڈیفالٹ (سینٹینس ٹرانسفارمرز)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "ڈیفالٹ ماڈل",
 	"Default Model": "ڈیفالٹ ماڈل",
 	"Default model updated": "ڈیفالٹ ماڈل اپ ڈیٹ ہو گیا",
 	"Default model updated": "ڈیفالٹ ماڈل اپ ڈیٹ ہو گیا",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "چنک اوورلیپ درج کریں",
 	"Enter Chunk Overlap": "چنک اوورلیپ درج کریں",
 	"Enter Chunk Size": "چنک سائز درج کریں",
 	"Enter Chunk Size": "چنک سائز درج کریں",
 	"Enter description": "تفصیل درج کریں",
 	"Enter description": "تفصیل درج کریں",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "گیٹ ہب را یو آر ایل درج کریں",
 	"Enter Github Raw URL": "گیٹ ہب را یو آر ایل درج کریں",
 	"Enter Google PSE API Key": "گوگل PSE API کلید درج کریں",
 	"Enter Google PSE API Key": "گوگل PSE API کلید درج کریں",
 	"Enter Google PSE Engine Id": "گوگل پی ایس ای انجن آئی ڈی درج کریں",
 	"Enter Google PSE Engine Id": "گوگل پی ایس ای انجن آئی ڈی درج کریں",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "تشخیصات",
 	"Evaluations": "تشخیصات",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "اپنے متغیرات کو اس طرح بریکٹس میں فارمیٹ کریں:",
 	"Format your variables using brackets like this:": "اپنے متغیرات کو اس طرح بریکٹس میں فارمیٹ کریں:",
 	"Frequency Penalty": "کثرت کی پابندی",
 	"Frequency Penalty": "کثرت کی پابندی",
 	"Function": "فنکشن",
 	"Function": "فنکشن",
+	"Function Calling": "",
 	"Function created successfully": "فنکشن کامیابی سے تخلیق ہو گیا",
 	"Function created successfully": "فنکشن کامیابی سے تخلیق ہو گیا",
 	"Function deleted successfully": "فنکشن کامیابی کے ساتھ حذف ہو گیا",
 	"Function deleted successfully": "فنکشن کامیابی کے ساتھ حذف ہو گیا",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "مزید",
 	"More": "مزید",
 	"Name": "نام",
 	"Name": "نام",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "نئی بات چیت",
 	"New Chat": "نئی بات چیت",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "نیا پاس ورڈ",
 	"New Password": "نیا پاس ورڈ",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "پچھلے 30 دن",
 	"Previous 30 days": "پچھلے 30 دن",
 	"Previous 7 days": "پچھلے 7 دن",
 	"Previous 7 days": "پچھلے 7 دن",
 	"Profile Image": "پروفائل تصویر",
 	"Profile Image": "پروفائل تصویر",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "سوال کریں (مثلاً: مجھے رومن سلطنت کے بارے میں کوئی دلچسپ حقیقت بتائیں)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "سوال کریں (مثلاً: مجھے رومن سلطنت کے بارے میں کوئی دلچسپ حقیقت بتائیں)",
 	"Prompt Content": "مواد کا آغاز کریں",
 	"Prompt Content": "مواد کا آغاز کریں",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/vi-VN/translation.json

@@ -237,6 +237,7 @@
 	"Default": "Mặc định",
 	"Default": "Mặc định",
 	"Default (Open AI)": "",
 	"Default (Open AI)": "",
 	"Default (SentenceTransformers)": "Mặc định (SentenceTransformers)",
 	"Default (SentenceTransformers)": "Mặc định (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "Model mặc định",
 	"Default Model": "Model mặc định",
 	"Default model updated": "Mô hình mặc định đã được cập nhật",
 	"Default model updated": "Mô hình mặc định đã được cập nhật",
 	"Default Models": "",
 	"Default Models": "",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "Nhập Chunk chồng lấn (overlap)",
 	"Enter Chunk Overlap": "Nhập Chunk chồng lấn (overlap)",
 	"Enter Chunk Size": "Nhập Kích thước Chunk",
 	"Enter Chunk Size": "Nhập Kích thước Chunk",
 	"Enter description": "",
 	"Enter description": "",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "Nhập URL cho Github Raw",
 	"Enter Github Raw URL": "Nhập URL cho Github Raw",
 	"Enter Google PSE API Key": "Nhập Google PSE API Key",
 	"Enter Google PSE API Key": "Nhập Google PSE API Key",
 	"Enter Google PSE Engine Id": "Nhập Google PSE Engine Id",
 	"Enter Google PSE Engine Id": "Nhập Google PSE Engine Id",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Error uploading file: {{error}}": "",
 	"Evaluations": "",
 	"Evaluations": "",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
 	"Example: ALL": "",
 	"Example: ALL": "",
 	"Example: mail": "",
 	"Example: mail": "",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "",
 	"Format your variables using brackets like this:": "",
 	"Frequency Penalty": "Hình phạt tần số",
 	"Frequency Penalty": "Hình phạt tần số",
 	"Function": "",
 	"Function": "",
+	"Function Calling": "",
 	"Function created successfully": "Function được tạo thành công",
 	"Function created successfully": "Function được tạo thành công",
 	"Function deleted successfully": "Function đã bị xóa",
 	"Function deleted successfully": "Function đã bị xóa",
 	"Function Description": "",
 	"Function Description": "",
@@ -625,6 +629,7 @@
 	"More": "Thêm",
 	"More": "Thêm",
 	"Name": "Tên",
 	"Name": "Tên",
 	"Name your knowledge base": "",
 	"Name your knowledge base": "",
+	"Native": "",
 	"New Chat": "Tạo chat mới",
 	"New Chat": "Tạo chat mới",
 	"New Folder": "",
 	"New Folder": "",
 	"New Password": "Mật khẩu mới",
 	"New Password": "Mật khẩu mới",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "30 ngày trước",
 	"Previous 30 days": "30 ngày trước",
 	"Previous 7 days": "7 ngày trước",
 	"Previous 7 days": "7 ngày trước",
 	"Profile Image": "Ảnh đại diện",
 	"Profile Image": "Ảnh đại diện",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (ví dụ: Hãy kể cho tôi một sự thật thú vị về Đế chế La Mã)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (ví dụ: Hãy kể cho tôi một sự thật thú vị về Đế chế La Mã)",
 	"Prompt Content": "Nội dung prompt",
 	"Prompt Content": "Nội dung prompt",
 	"Prompt created successfully": "",
 	"Prompt created successfully": "",

+ 6 - 0
src/lib/i18n/locales/zh-CN/translation.json

@@ -237,6 +237,7 @@
 	"Default": "默认",
 	"Default": "默认",
 	"Default (Open AI)": "默认 (OpenAI)",
 	"Default (Open AI)": "默认 (OpenAI)",
 	"Default (SentenceTransformers)": "默认(SentenceTransformers)",
 	"Default (SentenceTransformers)": "默认(SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "默认模型",
 	"Default Model": "默认模型",
 	"Default model updated": "默认模型已更新",
 	"Default model updated": "默认模型已更新",
 	"Default Models": "默认模型",
 	"Default Models": "默认模型",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "输入块重叠 (Chunk Overlap)",
 	"Enter Chunk Overlap": "输入块重叠 (Chunk Overlap)",
 	"Enter Chunk Size": "输入块大小 (Chunk Size)",
 	"Enter Chunk Size": "输入块大小 (Chunk Size)",
 	"Enter description": "输入简介描述",
 	"Enter description": "输入简介描述",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "输入 Github Raw 地址",
 	"Enter Github Raw URL": "输入 Github Raw 地址",
 	"Enter Google PSE API Key": "输入 Google PSE API 密钥",
 	"Enter Google PSE API Key": "输入 Google PSE API 密钥",
 	"Enter Google PSE Engine Id": "输入 Google PSE 引擎 ID",
 	"Enter Google PSE Engine Id": "输入 Google PSE 引擎 ID",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "访问 Google 云端硬盘 出错: {{error}}",
 	"Error accessing Google Drive: {{error}}": "访问 Google 云端硬盘 出错: {{error}}",
 	"Error uploading file: {{error}}": "上传文件时出错: {{error}}",
 	"Error uploading file: {{error}}": "上传文件时出错: {{error}}",
 	"Evaluations": "竞技场评估",
 	"Evaluations": "竞技场评估",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "例如:(&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "例如:(&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: ALL": "例如:ALL",
 	"Example: ALL": "例如:ALL",
 	"Example: mail": "例如:mail",
 	"Example: mail": "例如:mail",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "使用括号格式化你的变量,如下所示:",
 	"Format your variables using brackets like this:": "使用括号格式化你的变量,如下所示:",
 	"Frequency Penalty": "频率惩罚",
 	"Frequency Penalty": "频率惩罚",
 	"Function": "函数",
 	"Function": "函数",
+	"Function Calling": "",
 	"Function created successfully": "函数创建成功",
 	"Function created successfully": "函数创建成功",
 	"Function deleted successfully": "函数删除成功",
 	"Function deleted successfully": "函数删除成功",
 	"Function Description": "函数描述",
 	"Function Description": "函数描述",
@@ -625,6 +629,7 @@
 	"More": "更多",
 	"More": "更多",
 	"Name": "名称",
 	"Name": "名称",
 	"Name your knowledge base": "为您的知识库命名",
 	"Name your knowledge base": "为您的知识库命名",
+	"Native": "",
 	"New Chat": "新对话",
 	"New Chat": "新对话",
 	"New Folder": "新文件夹",
 	"New Folder": "新文件夹",
 	"New Password": "新密码",
 	"New Password": "新密码",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "过去 30 天",
 	"Previous 30 days": "过去 30 天",
 	"Previous 7 days": "过去 7 天",
 	"Previous 7 days": "过去 7 天",
 	"Profile Image": "用户头像",
 	"Profile Image": "用户头像",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "提示(例如:给我讲一个关于罗马帝国的趣事。)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "提示(例如:给我讲一个关于罗马帝国的趣事。)",
 	"Prompt Content": "提示词内容",
 	"Prompt Content": "提示词内容",
 	"Prompt created successfully": "提示词创建成功",
 	"Prompt created successfully": "提示词创建成功",

+ 6 - 0
src/lib/i18n/locales/zh-TW/translation.json

@@ -237,6 +237,7 @@
 	"Default": "預設",
 	"Default": "預設",
 	"Default (Open AI)": "預設 (OpenAI)",
 	"Default (Open AI)": "預設 (OpenAI)",
 	"Default (SentenceTransformers)": "預設 (SentenceTransformers)",
 	"Default (SentenceTransformers)": "預設 (SentenceTransformers)",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "預設模型",
 	"Default Model": "預設模型",
 	"Default model updated": "預設模型已更新",
 	"Default model updated": "預設模型已更新",
 	"Default Models": "預設模型",
 	"Default Models": "預設模型",
@@ -347,6 +348,7 @@
 	"Enter Chunk Overlap": "輸入區塊重疊",
 	"Enter Chunk Overlap": "輸入區塊重疊",
 	"Enter Chunk Size": "輸入區塊大小",
 	"Enter Chunk Size": "輸入區塊大小",
 	"Enter description": "輸入描述",
 	"Enter description": "輸入描述",
+	"Enter Exa API Key": "",
 	"Enter Github Raw URL": "輸入 GitHub Raw URL",
 	"Enter Github Raw URL": "輸入 GitHub Raw URL",
 	"Enter Google PSE API Key": "輸入 Google PSE API 金鑰",
 	"Enter Google PSE API Key": "輸入 Google PSE API 金鑰",
 	"Enter Google PSE Engine Id": "輸入 Google PSE 引擎 ID",
 	"Enter Google PSE Engine Id": "輸入 Google PSE 引擎 ID",
@@ -395,6 +397,7 @@
 	"Error accessing Google Drive: {{error}}": "存取 Google Drive 時發生錯誤:{{error}}",
 	"Error accessing Google Drive: {{error}}": "存取 Google Drive 時發生錯誤:{{error}}",
 	"Error uploading file: {{error}}": "上傳檔案時發生錯誤:{{error}}",
 	"Error uploading file: {{error}}": "上傳檔案時發生錯誤:{{error}}",
 	"Evaluations": "評估",
 	"Evaluations": "評估",
+	"Exa API Key": "",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "範例:(&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "範例:(&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: ALL": "範例:ALL",
 	"Example: ALL": "範例:ALL",
 	"Example: mail": "範例:mail",
 	"Example: mail": "範例:mail",
@@ -454,6 +457,7 @@
 	"Format your variables using brackets like this:": "使用方括號格式化您的變數,如下所示:",
 	"Format your variables using brackets like this:": "使用方括號格式化您的變數,如下所示:",
 	"Frequency Penalty": "頻率懲罰",
 	"Frequency Penalty": "頻率懲罰",
 	"Function": "函式",
 	"Function": "函式",
+	"Function Calling": "",
 	"Function created successfully": "成功建立函式",
 	"Function created successfully": "成功建立函式",
 	"Function deleted successfully": "成功刪除函式",
 	"Function deleted successfully": "成功刪除函式",
 	"Function Description": "函式描述",
 	"Function Description": "函式描述",
@@ -625,6 +629,7 @@
 	"More": "更多",
 	"More": "更多",
 	"Name": "名稱",
 	"Name": "名稱",
 	"Name your knowledge base": "命名您的知識庫",
 	"Name your knowledge base": "命名您的知識庫",
+	"Native": "",
 	"New Chat": "新增對話",
 	"New Chat": "新增對話",
 	"New Folder": "新增資料夾",
 	"New Folder": "新增資料夾",
 	"New Password": "新密碼",
 	"New Password": "新密碼",
@@ -728,6 +733,7 @@
 	"Previous 30 days": "過去 30 天",
 	"Previous 30 days": "過去 30 天",
 	"Previous 7 days": "過去 7 天",
 	"Previous 7 days": "過去 7 天",
 	"Profile Image": "個人檔案圖片",
 	"Profile Image": "個人檔案圖片",
+	"Prompt": "",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "提示詞(例如:告訴我關於羅馬帝國的一些趣事)",
 	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "提示詞(例如:告訴我關於羅馬帝國的一些趣事)",
 	"Prompt Content": "提示詞內容",
 	"Prompt Content": "提示詞內容",
 	"Prompt created successfully": "提示詞建立成功",
 	"Prompt created successfully": "提示詞建立成功",