🤖 feat: OpenAI Assistants v2 (initial support) (#2781)

* 🤖 Assistants V2 Support: Part 1

- Separated Azure Assistants to its own endpoint
- File Search / Vector Store integration is incomplete, but can toggle and use storage from playground
- Code Interpreter resource files can be added but not deleted
- GPT-4o is supported
- Many improvements to the Assistants Endpoint overall

data-provider v2 changes

copy existing route as v1

chore: rename new endpoint to reduce comparison operations and add new azure filesource

api: add azureAssistants part 1

force use of version for assistants/assistantsAzure

chore: switch name back to azureAssistants

refactor type version: string | number

Ensure assistants endpoints have version set

fix: isArchived type issue in ConversationListParams

refactor: update assistants mutations/queries with endpoint/version definitions, update Assistants Map structure

chore:  FilePreview component ExtendedFile type assertion

feat: isAssistantsEndpoint helper

chore: remove unused useGenerations

chore(buildTree): type issue

chore(Advanced): type issue (unused component, maybe in future)

first pass for multi-assistant endpoint rewrite

fix(listAssistants): pass params correctly

feat: list separate assistants by endpoint

fix(useTextarea): access assistantMap correctly

fix: assistant endpoint switching, resetting ID

fix: broken during rewrite, selecting assistant mention

fix: set/invalidate assistants endpoint query data correctly

feat: Fix issue with assistant ID not being reset correctly

getOpenAIClient helper function

feat: add toast for assistant deletion

fix: assistants delete right after create issue for azure

fix: assistant patching

refactor: actions to use getOpenAIClient

refactor: consolidate logic into helpers file

fix: issue where conversation data was not initially available

v1 chat support

refactor(spendTokens): only early return if completionTokens isNaN

fix(OpenAIClient): ensure spendTokens has all necessary params

refactor: route/controller logic

fix(assistants/initializeClient): use defaultHeaders field

fix: sanitize default operation id

chore: bump openai package

first pass v2 action service

feat: retroactive domain parsing for actions added via v1

feat: delete db records of actions/assistants on openai assistant deletion

chore: remove vision tools from v2 assistants

feat: v2 upload and delete assistant vision images

WIP first pass, thread attachments

fix: show assistant vision files (save local/firebase copy)

v2 image continue

fix: annotations

fix: refine annotations

show analyze as error if is no longer submitting before progress reaches 1 and show file_search as retrieval tool

fix: abort run, undefined endpoint issue

refactor: consolidate capabilities logic and anticipate versioning

frontend version 2 changes

fix: query selection and filter

add endpoint to unknown filepath

add file ids to resource, deleting in progress

enable/disable file search

remove version log

* 🤖 Assistants V2 Support: Part 2

🎹 fix: Autocompletion Chrome Bug on Action API Key Input

chore: remove `useOriginNavigate`

chore: set correct OpenAI Storage Source

fix: azure file deletions, instantiate clients by source for deletion

update code interpret files info

feat: deleteResourceFileId

chore: increase poll interval as azure easily rate limits

fix: openai file deletions, TODO: evaluate rejected deletion settled promises to determine which to delete from db records

file source icons

update table file filters

chore: file search info and versioning

fix: retrieval update with necessary tool_resources if specified

fix(useMentions): add optional chaining in case listMap value is undefined

fix: force assistant avatar roundedness

fix: azure assistants, check correct flag

chore: bump data-provider

* fix: merge conflict

* ci: fix backend tests due to new updates

* chore: update .env.example

* meilisearch improvements

* localization updates

* chore: update comparisons

* feat: add additional metadata: endpoint, author ID

* chore: azureAssistants ENDPOINTS exclusion warning
This commit is contained in:
Danny Avila 2024-05-19 12:56:55 -04:00 committed by GitHub
parent af8bcb08d6
commit 1a452121fa
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
158 changed files with 4184 additions and 1204 deletions

View file

@ -297,6 +297,15 @@ export default {
com_nav_setting_general: 'عام',
com_nav_setting_data: 'تحكم في البيانات',
/* The following are AI translated */
com_assistants_file_search: 'بحث الملفات',
com_assistants_file_search_info:
'لا يتم دعم إرفاق مخازن الكتل الرقمية لميزة البحث في الملفات بعد. يمكنك إرفاقها من ملعب المزود أو إرفاق ملفات إلى الرسائل للبحث في الملفات على أساس المحادثة.',
com_assistants_non_retrieval_model:
'البحث في الملفات غير مُمكّن على هذا النموذج. يرجى تحديد نموذج آخر.',
com_ui_attach_error_openai: 'لا يمكن إرفاق ملفات المساعد إلى نقاط نهائية أخرى',
com_ui_attach_warn_endpoint: 'قد يتم تجاهل الملفات غير المساعدة دون وجود أداة متوافقة',
com_ui_assistant_deleted: 'تم حذف المساعد بنجاح',
com_ui_assistant_delete_error: 'حدث خطأ أثناء حذف المساعد',
com_ui_copied: 'تم النسخ',
com_ui_copy_code: 'نسخ الكود',
com_ui_copy_link: 'نسخ الرابط',
@ -1636,6 +1645,36 @@ export const comparisons = {
english: 'Data controls',
translated: 'تحكم في البيانات',
},
com_assistants_file_search: {
english: 'File Search',
translated: 'بحث الملفات',
},
com_assistants_file_search_info: {
english:
'Attaching vector stores for File Search is not yet supported. You can attach them from the Provider Playground or attach files to messages for file search on a thread basis.',
translated:
'لا يتم دعم إرفاق مخازن الكتل الرقمية لميزة البحث في الملفات بعد. يمكنك إرفاقها من ملعب المزود أو إرفاق ملفات إلى الرسائل للبحث في الملفات على أساس المحادثة.',
},
com_assistants_non_retrieval_model: {
english: 'File search is not enabled on this model. Please select another model.',
translated: 'البحث في الملفات غير مُمكّن على هذا النموذج. يرجى تحديد نموذج آخر.',
},
com_ui_attach_error_openai: {
english: 'Cannot attach Assistant files to other endpoints',
translated: 'لا يمكن إرفاق ملفات المساعد إلى نقاط نهائية أخرى',
},
com_ui_attach_warn_endpoint: {
english: 'Non-Assistant files may be ignored without a compatible tool',
translated: 'قد يتم تجاهل الملفات غير المساعدة دون وجود أداة متوافقة',
},
com_ui_assistant_deleted: {
english: 'Successfully deleted assistant',
translated: 'تم حذف المساعد بنجاح',
},
com_ui_assistant_delete_error: {
english: 'There was an error deleting the assistant',
translated: 'حدث خطأ أثناء حذف المساعد',
},
com_ui_copied: {
english: 'Copied!',
translated: 'تم النسخ',

View file

@ -481,6 +481,16 @@ export default {
com_nav_setting_account: 'Konto',
com_nav_language: 'Sprache',
/* The following are AI Translated */
com_assistants_file_search: 'Dateisuche',
com_assistants_file_search_info:
'Das Anhängen von Vektorspeichern für die Dateisuche wird derzeit noch nicht unterstützt. Du kannst sie im Provider Playground anhängen oder Dateien für die Dateisuche pro Thread anhängen.',
com_assistants_non_retrieval_model:
'Die Dateisuche ist für dieses Modell nicht aktiviert. Bitte wähle ein anderes Modell aus.',
com_ui_attach_error_openai: 'Assistent-Dateien können nicht an andere Endpunkte angehängt werden',
com_ui_attach_warn_endpoint:
'Nicht-Assistent-Dateien könnten ohne ein kompatibles Werkzeug ignoriert werden',
com_ui_assistant_deleted: 'Assistent erfolgreich gelöscht',
com_ui_assistant_delete_error: 'Beim Löschen des Assistenten ist ein Fehler aufgetreten.',
com_ui_copied: 'Kopiert',
com_ui_copy_code: 'Code kopieren',
com_ui_copy_link: 'Link kopieren',
@ -2305,6 +2315,37 @@ export const comparisons = {
english: 'Language',
translated: 'Sprache',
},
com_assistants_file_search: {
english: 'File Search',
translated: 'Dateisuche',
},
com_assistants_file_search_info: {
english:
'Attaching vector stores for File Search is not yet supported. You can attach them from the Provider Playground or attach files to messages for file search on a thread basis.',
translated:
'Das Anhängen von Vektorspeichern für die Dateisuche wird derzeit noch nicht unterstützt. Du kannst sie im Provider Playground anhängen oder Dateien für die Dateisuche pro Thread anhängen.',
},
com_assistants_non_retrieval_model: {
english: 'File search is not enabled on this model. Please select another model.',
translated:
'Die Dateisuche ist für dieses Modell nicht aktiviert. Bitte wähle ein anderes Modell aus.',
},
com_ui_attach_error_openai: {
english: 'Cannot attach Assistant files to other endpoints',
translated: 'Assistent-Dateien können nicht an andere Endpunkte angehängt werden',
},
com_ui_attach_warn_endpoint: {
english: 'Non-Assistant files may be ignored without a compatible tool',
translated: 'Nicht-Assistent-Dateien könnten ohne ein kompatibles Werkzeug ignoriert werden',
},
com_ui_assistant_deleted: {
english: 'Successfully deleted assistant',
translated: 'Assistent erfolgreich gelöscht',
},
com_ui_assistant_delete_error: {
english: 'There was an error deleting the assistant',
translated: 'Beim Löschen des Assistenten ist ein Fehler aufgetreten.',
},
com_ui_copied: {
english: 'Copied!',
translated: 'Kopiert',

View file

@ -20,6 +20,9 @@ export default {
com_sidepanel_attach_files: 'Attach Files',
com_sidepanel_manage_files: 'Manage Files',
com_assistants_capabilities: 'Capabilities',
com_assistants_file_search: 'File Search',
com_assistants_file_search_info:
'Attaching vector stores for File Search is not yet supported. You can attach them from the Provider Playground or attach files to messages for file search on a thread basis.',
com_assistants_knowledge: 'Knowledge',
com_assistants_knowledge_info:
'If you upload files under Knowledge, conversations with your Assistant may include file contents.',
@ -35,6 +38,8 @@ export default {
com_assistants_actions: 'Actions',
com_assistants_add_tools: 'Add Tools',
com_assistants_add_actions: 'Add Actions',
com_assistants_non_retrieval_model:
'File search is not enabled on this model. Please select another model.',
com_assistants_available_actions: 'Available Actions',
com_assistants_running_action: 'Running action',
com_assistants_completed_action: 'Talked to {0}',
@ -73,6 +78,8 @@ export default {
com_ui_field_required: 'This field is required',
com_ui_download_error: 'Error downloading file. The file may have been deleted.',
com_ui_attach_error_type: 'Unsupported file type for endpoint:',
com_ui_attach_error_openai: 'Cannot attach Assistant files to other endpoints',
com_ui_attach_warn_endpoint: 'Non-Assistant files may be ignored without a compatible tool',
com_ui_attach_error_size: 'File size limit exceeded for endpoint:',
com_ui_attach_error:
'Cannot attach file. Create or select a conversation, or try refreshing the page.',
@ -196,6 +203,8 @@ export default {
com_ui_result: 'Result',
com_ui_image_gen: 'Image Gen',
com_ui_assistant: 'Assistant',
com_ui_assistant_deleted: 'Successfully deleted assistant',
com_ui_assistant_delete_error: 'There was an error deleting the assistant',
com_ui_assistants: 'Assistants',
com_ui_attachment: 'Attachment',
com_ui_assistants_output: 'Assistants Output',

View file

@ -475,6 +475,17 @@ export default {
com_nav_lang_auto: 'Detección automática',
com_nav_lang_spanish: 'Español',
/* The following are AI Translated */
com_assistants_file_search: 'Búsqueda de Archivos',
com_assistants_file_search_info:
'Adjuntar almacenes vectoriales para la Búsqueda de Archivos aún no está soportado. Puede adjuntarlos desde el Área de Pruebas del Proveedor o adjuntar archivos a los mensajes para la búsqueda de archivos en una conversación específica.',
com_assistants_non_retrieval_model:
'La búsqueda de archivos no está habilitada en este modelo. Por favor, seleccione otro modelo.',
com_ui_attach_error_openai:
'No se pueden adjuntar archivos del Asistente a otros puntos de conexión',
com_ui_attach_warn_endpoint:
'Es posible que los archivos no compatibles con la herramienta sean ignorados',
com_ui_assistant_deleted: 'Asistente eliminado con éxito',
com_ui_assistant_delete_error: 'Hubo un error al eliminar el asistente',
com_ui_copied: '¡Copiado!',
com_ui_copy_code: 'Copiar código',
com_ui_copy_link: 'Copiar enlace',
@ -2286,6 +2297,37 @@ export const comparisons = {
english: 'Español',
translated: 'Español',
},
com_assistants_file_search: {
english: 'File Search',
translated: 'Búsqueda de Archivos',
},
com_assistants_file_search_info: {
english:
'Attaching vector stores for File Search is not yet supported. You can attach them from the Provider Playground or attach files to messages for file search on a thread basis.',
translated:
'Adjuntar almacenes vectoriales para la Búsqueda de Archivos aún no está soportado. Puede adjuntarlos desde el Área de Pruebas del Proveedor o adjuntar archivos a los mensajes para la búsqueda de archivos en una conversación específica.',
},
com_assistants_non_retrieval_model: {
english: 'File search is not enabled on this model. Please select another model.',
translated:
'La búsqueda de archivos no está habilitada en este modelo. Por favor, seleccione otro modelo.',
},
com_ui_attach_error_openai: {
english: 'Cannot attach Assistant files to other endpoints',
translated: 'No se pueden adjuntar archivos del Asistente a otros puntos de conexión',
},
com_ui_attach_warn_endpoint: {
english: 'Non-Assistant files may be ignored without a compatible tool',
translated: 'Es posible que los archivos no compatibles con la herramienta sean ignorados',
},
com_ui_assistant_deleted: {
english: 'Successfully deleted assistant',
translated: 'Asistente eliminado con éxito',
},
com_ui_assistant_delete_error: {
english: 'There was an error deleting the assistant',
translated: 'Hubo un error al eliminar el asistente',
},
com_ui_copied: {
english: 'Copied!',
translated: '¡Copiado!',

View file

@ -364,6 +364,16 @@ export default {
com_nav_setting_data: 'Contrôles des données',
com_nav_setting_account: 'Compte',
/* The following are AI Translated */
com_assistants_file_search: 'Recherche de fichiers',
com_assistants_file_search_info:
'L\'ajout de vecteurs de stockage pour la recherche de fichiers n\'est pas encore pris en charge. Vous pouvez les ajouter depuis le terrain de jeu du fournisseur ou joindre des fichiers aux messages pour une recherche de fichiers au niveau du fil de discussion.',
com_assistants_non_retrieval_model:
'La recherche de fichiers n\'est pas activée pour ce modèle. Veuillez sélectionner un autre modèle.',
com_ui_attach_error_openai:
'Impossible de joindre les fichiers de l\'Assistant à d\'autres points d\'accès',
com_ui_attach_warn_endpoint: 'Les fichiers non compatibles avec l\'outil peuvent être ignorés',
com_ui_assistant_deleted: 'Assistant supprimé avec succès',
com_ui_assistant_delete_error: 'Une erreur s\'est produite lors de la suppression de l\'assistant.',
com_ui_copied: 'Copié !',
com_ui_copy_code: 'Copier le code',
com_ui_copy_link: 'Copier le lien',
@ -1863,6 +1873,37 @@ export const comparisons = {
english: 'Account',
translated: 'Compte',
},
com_assistants_file_search: {
english: 'File Search',
translated: 'Recherche de fichiers',
},
com_assistants_file_search_info: {
english:
'Attaching vector stores for File Search is not yet supported. You can attach them from the Provider Playground or attach files to messages for file search on a thread basis.',
translated:
'L\'ajout de vecteurs de stockage pour la recherche de fichiers n\'est pas encore pris en charge. Vous pouvez les ajouter depuis le terrain de jeu du fournisseur ou joindre des fichiers aux messages pour une recherche de fichiers au niveau du fil de discussion.',
},
com_assistants_non_retrieval_model: {
english: 'File search is not enabled on this model. Please select another model.',
translated:
'La recherche de fichiers n\'est pas activée pour ce modèle. Veuillez sélectionner un autre modèle.',
},
com_ui_attach_error_openai: {
english: 'Cannot attach Assistant files to other endpoints',
translated: 'Impossible de joindre les fichiers de l\'Assistant à d\'autres points d\'accès',
},
com_ui_attach_warn_endpoint: {
english: 'Non-Assistant files may be ignored without a compatible tool',
translated: 'Les fichiers non compatibles avec l\'outil peuvent être ignorés',
},
com_ui_assistant_deleted: {
english: 'Successfully deleted assistant',
translated: 'Assistant supprimé avec succès',
},
com_ui_assistant_delete_error: {
english: 'There was an error deleting the assistant',
translated: 'Une erreur s\'est produite lors de la suppression de l\'assistant.',
},
com_ui_copied: {
english: 'Copied!',
translated: 'Copié !',

View file

@ -525,6 +525,16 @@ export default {
com_nav_setting_data: 'Controlli dati',
com_nav_setting_account: 'Account',
/* The following are AI Translated */
com_assistants_file_search: 'Ricerca File',
com_assistants_file_search_info:
'L\'aggiunta di archivi vettoriali per la Ricerca File non è ancora supportata. Puoi aggiungerli dal Provider Playground o allegare file ai messaggi per la ricerca file su base di thread.',
com_assistants_non_retrieval_model:
'La ricerca di file non è abilitata su questo modello. Seleziona un altro modello.',
com_ui_attach_error_openai: 'Non è possibile allegare file dell\'Assistente ad altri endpoint',
com_ui_attach_warn_endpoint:
'Attenzione: i file non compatibili con lo strumento potrebbero essere ignorati',
com_ui_assistant_deleted: 'Assistente eliminato con successo',
com_ui_assistant_delete_error: 'Si è verificato un errore durante l\'eliminazione dell\'assistente',
com_ui_copied: 'Copiato!',
com_ui_copy_code: 'Copia codice',
com_ui_copy_link: 'Copia link',
@ -2443,6 +2453,36 @@ export const comparisons = {
english: 'Account',
translated: 'Account',
},
com_assistants_file_search: {
english: 'File Search',
translated: 'Ricerca File',
},
com_assistants_file_search_info: {
english:
'Attaching vector stores for File Search is not yet supported. You can attach them from the Provider Playground or attach files to messages for file search on a thread basis.',
translated:
'L\'aggiunta di archivi vettoriali per la Ricerca File non è ancora supportata. Puoi aggiungerli dal Provider Playground o allegare file ai messaggi per la ricerca file su base di thread.',
},
com_assistants_non_retrieval_model: {
english: 'File search is not enabled on this model. Please select another model.',
translated: 'La ricerca di file non è abilitata su questo modello. Seleziona un altro modello.',
},
com_ui_attach_error_openai: {
english: 'Cannot attach Assistant files to other endpoints',
translated: 'Non è possibile allegare file dell\'Assistente ad altri endpoint',
},
com_ui_attach_warn_endpoint: {
english: 'Non-Assistant files may be ignored without a compatible tool',
translated: 'Attenzione: i file non compatibili con lo strumento potrebbero essere ignorati',
},
com_ui_assistant_deleted: {
english: 'Successfully deleted assistant',
translated: 'Assistente eliminato con successo',
},
com_ui_assistant_delete_error: {
english: 'There was an error deleting the assistant',
translated: 'Si è verificato un errore durante l\'eliminazione dell\'assistente',
},
com_ui_copied: {
english: 'Copied!',
translated: 'Copiato!',

View file

@ -473,6 +473,16 @@ export default {
com_nav_setting_data: 'データ管理',
com_nav_setting_account: 'アカウント',
/* The following are AI translated */
com_assistants_file_search: 'ファイル検索',
com_assistants_file_search_info:
'ファイル検索用のベクトル ストアを添付することはまだサポートされていません。Provider Playgroundからそれらを添付するか、スレッド単位でメッセージにファイルを添付してファイル検索を行うことができます。',
com_assistants_non_retrieval_model:
'このモデルではファイル検索機能は有効になっていません。別のモデルを選択してください。',
com_ui_attach_error_openai: '他のエンドポイントにAssistantファイルを添付することはできません',
com_ui_attach_warn_endpoint:
'互換性のあるツールがない場合、非アシスタントのファイルは無視される可能性があります',
com_ui_assistant_deleted: 'アシスタントが正常に削除されました',
com_ui_assistant_delete_error: 'アシスタントの削除中にエラーが発生しました。',
com_ui_copied: 'コピーしました',
com_ui_copy_code: 'コードをコピーする',
com_ui_copy_link: 'リンクをコピー',
@ -2296,6 +2306,38 @@ export const comparisons = {
english: 'Account',
translated: 'アカウント',
},
com_assistants_file_search: {
english: 'File Search',
translated: 'ファイル検索',
},
com_assistants_file_search_info: {
english:
'Attaching vector stores for File Search is not yet supported. You can attach them from the Provider Playground or attach files to messages for file search on a thread basis.',
translated:
'ファイル検索用のベクトル ストアを添付することはまだサポートされていません。Provider Playgroundからそれらを添付するか、スレッド単位でメッセージにファイルを添付してファイル検索を行うことができます。',
},
com_assistants_non_retrieval_model: {
english: 'File search is not enabled on this model. Please select another model.',
translated:
'このモデルではファイル検索機能は有効になっていません。別のモデルを選択してください。',
},
com_ui_attach_error_openai: {
english: 'Cannot attach Assistant files to other endpoints',
translated: '他のエンドポイントにAssistantファイルを添付することはできません',
},
com_ui_attach_warn_endpoint: {
english: 'Non-Assistant files may be ignored without a compatible tool',
translated:
'互換性のあるツールがない場合、非アシスタントのファイルは無視される可能性があります',
},
com_ui_assistant_deleted: {
english: 'Successfully deleted assistant',
translated: 'アシスタントが正常に削除されました',
},
com_ui_assistant_delete_error: {
english: 'There was an error deleting the assistant',
translated: 'アシスタントの削除中にエラーが発生しました。',
},
com_ui_copied: {
english: 'Copied!',
translated: 'コピーしました',

View file

@ -278,6 +278,15 @@ export default {
com_nav_setting_general: '일반',
com_nav_setting_data: '데이터 제어',
/* The following are AI Translated */
com_assistants_file_search: '파일 검색',
com_assistants_file_search_info:
'파일 검색을 위한 벡터 저장소 연결은 아직 지원되지 않습니다. Provider Playground에서 연결하거나 스레드 기반으로 메시지에 파일을 첨부하여 파일 검색을 할 수 있습니다.',
com_assistants_non_retrieval_model:
'이 모델에서는 파일 검색 기능을 사용할 수 없습니다. 다른 모델을 선택하세요.',
com_ui_attach_error_openai: '어시스턴트 파일을 다른 엔드포인트에 첨부할 수 없습니다.',
com_ui_attach_warn_endpoint: '호환되는 도구가 없으면 비어시스턴트 파일이 무시될 수 있습니다.',
com_ui_assistant_deleted: '어시스턴트가 성공적으로 삭제되었습니다',
com_ui_assistant_delete_error: '어시스턴트 삭제 중 오류가 발생했습니다.',
com_ui_copied: '복사됨',
com_ui_copy_code: '코드 복사',
com_ui_copy_link: '링크 복사',
@ -1581,6 +1590,36 @@ export const comparisons = {
english: 'Data controls',
translated: '데이터 제어',
},
com_assistants_file_search: {
english: 'File Search',
translated: '파일 검색',
},
com_assistants_file_search_info: {
english:
'Attaching vector stores for File Search is not yet supported. You can attach them from the Provider Playground or attach files to messages for file search on a thread basis.',
translated:
'파일 검색을 위한 벡터 저장소 연결은 아직 지원되지 않습니다. Provider Playground에서 연결하거나 스레드 기반으로 메시지에 파일을 첨부하여 파일 검색을 할 수 있습니다.',
},
com_assistants_non_retrieval_model: {
english: 'File search is not enabled on this model. Please select another model.',
translated: '이 모델에서는 파일 검색 기능을 사용할 수 없습니다. 다른 모델을 선택하세요.',
},
com_ui_attach_error_openai: {
english: 'Cannot attach Assistant files to other endpoints',
translated: '어시스턴트 파일을 다른 엔드포인트에 첨부할 수 없습니다.',
},
com_ui_attach_warn_endpoint: {
english: 'Non-Assistant files may be ignored without a compatible tool',
translated: '호환되는 도구가 없으면 비어시스턴트 파일이 무시될 수 있습니다.',
},
com_ui_assistant_deleted: {
english: 'Successfully deleted assistant',
translated: '어시스턴트가 성공적으로 삭제되었습니다',
},
com_ui_assistant_delete_error: {
english: 'There was an error deleting the assistant',
translated: '어시스턴트 삭제 중 오류가 발생했습니다.',
},
com_ui_copied: {
english: 'Copied!',
translated: '복사됨',

View file

@ -381,6 +381,16 @@ export default {
com_ui_upload_error: 'Произошла ошибка при загрузке вашего файла',
com_user_message: 'Вы',
/* The following are AI Translated */
com_assistants_file_search: 'Поиск файлов',
com_assistants_file_search_info:
'Прикрепление векторных хранилищ для Поиска по файлам пока не поддерживается. Вы можете прикрепить их из Песочницы провайдера или прикрепить файлы к сообщениям для поиска по файлам в отдельных диалогах.',
com_assistants_non_retrieval_model:
'Поиск по файлам недоступен для этой модели. Пожалуйста, выберите другую модель.',
com_ui_attach_error_openai: 'Невозможно прикрепить файлы ассистента к другим режимам',
com_ui_attach_warn_endpoint:
'Файлы сторонних приложений могут быть проигнорированы без совместимого плагина',
com_ui_assistant_deleted: 'Ассистент успешно удален',
com_ui_assistant_delete_error: 'Произошла ошибка при удалении ассистента',
com_ui_copied: 'Скопировано',
com_ui_copy_code: 'Копировать код',
com_ui_copy_link: 'Копировать ссылку',
@ -1948,6 +1958,36 @@ export const comparisons = {
english: 'You',
translated: 'Вы',
},
com_assistants_file_search: {
english: 'File Search',
translated: 'Поиск файлов',
},
com_assistants_file_search_info: {
english:
'Attaching vector stores for File Search is not yet supported. You can attach them from the Provider Playground or attach files to messages for file search on a thread basis.',
translated:
'Прикрепление векторных хранилищ для Поиска по файлам пока не поддерживается. Вы можете прикрепить их из Песочницы провайдера или прикрепить файлы к сообщениям для поиска по файлам в отдельных диалогах.',
},
com_assistants_non_retrieval_model: {
english: 'File search is not enabled on this model. Please select another model.',
translated: 'Поиск по файлам недоступен для этой модели. Пожалуйста, выберите другую модель.',
},
com_ui_attach_error_openai: {
english: 'Cannot attach Assistant files to other endpoints',
translated: 'Невозможно прикрепить файлы ассистента к другим режимам',
},
com_ui_attach_warn_endpoint: {
english: 'Non-Assistant files may be ignored without a compatible tool',
translated: 'Файлы сторонних приложений могут быть проигнорированы без совместимого плагина',
},
com_ui_assistant_deleted: {
english: 'Successfully deleted assistant',
translated: 'Ассистент успешно удален',
},
com_ui_assistant_delete_error: {
english: 'There was an error deleting the assistant',
translated: 'Произошла ошибка при удалении ассистента',
},
com_ui_copied: {
english: 'Copied!',
translated: 'Скопировано',

View file

@ -434,6 +434,14 @@ export default {
com_nav_setting_data: '数据管理',
com_nav_setting_account: '账户',
/* The following are AI Translated */
com_assistants_file_search: '文件搜索',
com_assistants_file_search_info:
'暂不支持为文件搜索附加向量存储。您可以从提供程序游乐场附加它们,或者在线程基础上为文件搜索附加文件。',
com_assistants_non_retrieval_model: '此模型未启用文件搜索功能。请选择其他模型。',
com_ui_attach_error_openai: '无法将助手文件附加到其他渠道',
com_ui_attach_warn_endpoint: '不兼容的工具可能会忽略非助手文件',
com_ui_assistant_deleted: '助手已成功删除',
com_ui_assistant_delete_error: '删除助手时出错。',
com_ui_date_october: '十月',
com_ui_date_november: '十一月',
com_ui_date_december: '十二月',
@ -2198,6 +2206,36 @@ export const comparisons = {
english: 'Account',
translated: '账户',
},
com_assistants_file_search: {
english: 'File Search',
translated: '文件搜索',
},
com_assistants_file_search_info: {
english:
'Attaching vector stores for File Search is not yet supported. You can attach them from the Provider Playground or attach files to messages for file search on a thread basis.',
translated:
'暂不支持为文件搜索附加向量存储。您可以从提供程序游乐场附加它们,或者在线程基础上为文件搜索附加文件。',
},
com_assistants_non_retrieval_model: {
english: 'File search is not enabled on this model. Please select another model.',
translated: '此模型未启用文件搜索功能。请选择其他模型。',
},
com_ui_attach_error_openai: {
english: 'Cannot attach Assistant files to other endpoints',
translated: '无法将助手文件附加到其他渠道',
},
com_ui_attach_warn_endpoint: {
english: 'Non-Assistant files may be ignored without a compatible tool',
translated: '不兼容的工具可能会忽略非助手文件',
},
com_ui_assistant_deleted: {
english: 'Successfully deleted assistant',
translated: '助手已成功删除',
},
com_ui_assistant_delete_error: {
english: 'There was an error deleting the assistant',
translated: '删除助手时出错。',
},
com_ui_date_october: {
english: 'October',
translated: '十月',

View file

@ -283,6 +283,14 @@ export default {
com_nav_setting_general: '一般',
com_nav_setting_data: '資料控制',
/* The following are AI translated */
com_assistants_file_search: '檔案搜尋',
com_assistants_file_search_info:
'目前尚不支援為檔案搜尋附加向量存儲。您可以從提供者遊樂場附加它們,或在每個主題的基礎上為檔案搜尋附加檔案。',
com_assistants_non_retrieval_model: '此模型未啟用檔案搜尋功能。請選擇其他模型。',
com_ui_attach_error_openai: '無法將助理檔案附加至其他端點',
com_ui_attach_warn_endpoint: '非相容工具的非助理檔案可能會被忽略',
com_ui_assistant_deleted: '已成功刪除助理',
com_ui_assistant_delete_error: '刪除助理時發生錯誤',
com_ui_copied: '已複製!',
com_ui_copy_code: '複製程式碼',
com_ui_copy_link: '複製連結',
@ -1611,6 +1619,36 @@ export const comparisons = {
english: 'Data controls',
translated: '資料控制',
},
com_assistants_file_search: {
english: 'File Search',
translated: '檔案搜尋',
},
com_assistants_file_search_info: {
english:
'Attaching vector stores for File Search is not yet supported. You can attach them from the Provider Playground or attach files to messages for file search on a thread basis.',
translated:
'目前尚不支援為檔案搜尋附加向量存儲。您可以從提供者遊樂場附加它們,或在每個主題的基礎上為檔案搜尋附加檔案。',
},
com_assistants_non_retrieval_model: {
english: 'File search is not enabled on this model. Please select another model.',
translated: '此模型未啟用檔案搜尋功能。請選擇其他模型。',
},
com_ui_attach_error_openai: {
english: 'Cannot attach Assistant files to other endpoints',
translated: '無法將助理檔案附加至其他端點',
},
com_ui_attach_warn_endpoint: {
english: 'Non-Assistant files may be ignored without a compatible tool',
translated: '非相容工具的非助理檔案可能會被忽略',
},
com_ui_assistant_deleted: {
english: 'Successfully deleted assistant',
translated: '已成功刪除助理',
},
com_ui_assistant_delete_error: {
english: 'There was an error deleting the assistant',
translated: '刪除助理時發生錯誤',
},
com_ui_copied: {
english: 'Copied!',
translated: '已複製!',