2024-04-14 19:06:20 -04:00
// Spanish phrases
// file deepcode ignore NoHardcodedPasswords: No hardcoded values present in this file
// file deepcode ignore HardcodedNonCryptoSecret: No hardcoded secrets present in this file
export default {
com_files_no_results : 'Sin resultados.' ,
com_files_filter : 'Filtrar archivos...' ,
com_files_number_selected : '{0} de {1} archivo(s) seleccionado(s)' ,
com_sidepanel_select_assistant : 'Seleccionar un Asistente' ,
com_sidepanel_assistant_builder : 'Creador de Asistentes' ,
com_sidepanel_hide_panel : 'Ocultar Panel' ,
com_sidepanel_attach_files : 'Adjuntar Archivos' ,
com_sidepanel_manage_files : 'Administrar Archivos' ,
com_assistants_capabilities : 'Capacidades' ,
com_assistants_knowledge : 'Conocimiento' ,
com_assistants_knowledge_info :
'Si sube archivos en Conocimiento, las conversaciones con su Asistente pueden incluir el contenido de los archivos.' ,
com_assistants_knowledge_disabled :
'El Asistente debe ser creado, y el Intérprete de Código o la Recuperación deben estar habilitados y guardados antes de subir archivos como Conocimiento.' ,
com_assistants_image_vision : 'Visión de Imagen' ,
com_assistants_code_interpreter : 'Intérprete de Código' ,
com_assistants_code_interpreter_files :
'Los siguientes archivos solo están disponibles para el Intérprete de Código:' ,
com_assistants_retrieval : 'Recuperación' ,
com_assistants_search_name : 'Buscar asistentes por nombre' ,
com_assistants_tools : 'Herramientas' ,
com_assistants_actions : 'Acciones' ,
com_assistants_add_tools : 'Añadir Herramientas' ,
com_assistants_add_actions : 'Añadir Acciones' ,
com_assistants_available_actions : 'Acciones Disponibles' ,
com_assistants_running_action : 'Ejecutando acción' ,
com_assistants_completed_action : 'Hablé con {0}' ,
com_assistants_completed_function : 'Ejecuté {0}' ,
com_assistants_function_use : 'El Asistente usó {0}' ,
com_assistants_domain_info : 'El Asistente envió esta información a {0}' ,
com_assistants_delete_actions_success : 'Acción eliminada del Asistente con éxito' ,
com_assistants_update_actions_success : 'Acción creada o actualizada con éxito' ,
com_assistants_update_actions_error : 'Hubo un error al crear o actualizar la acción.' ,
com_assistants_delete_actions_error : 'Hubo un error al eliminar la acción.' ,
com_assistants_actions_info :
'Permita que su Asistente recupere información o realice acciones a través de API\'s' ,
com_assistants_name_placeholder : 'Opcional: El nombre del asistente' ,
com_assistants_instructions_placeholder : 'Las instrucciones del sistema que utiliza el asistente' ,
com_assistants_description_placeholder : 'Opcional: Describa su Asistente aquí' ,
com_assistants_actions_disabled : 'Necesita crear un asistente antes de añadir acciones.' ,
com_assistants_update_success : 'Actualizado con éxito' ,
com_assistants_update_error : 'Hubo un error al actualizar su asistente.' ,
com_assistants_create_success : 'Creado con éxito' ,
com_assistants_create_error : 'Hubo un error al crear su asistente.' ,
com_ui_attach_error_type : 'Tipo de archivo no admitido para el endpoint:' ,
com_ui_attach_error_size : 'Se excedió el límite de tamaño de archivo para el endpoint:' ,
com_ui_attach_error :
'No se puede adjuntar el archivo. Cree o seleccione una conversación, o intente actualizar la página.' ,
com_ui_examples : 'Ejemplos' ,
com_ui_new_chat : 'Nuevo Chat' ,
com_ui_happy_birthday : '¡Es mi primer cumpleaños!' ,
com_ui_example_quantum_computing : 'Explique la computación cuántica en términos sencillos' ,
com_ui_example_10_year_old_b_day :
'¿Tiene alguna idea creativa para el cumpleaños de un niño de 10 años?' ,
com_ui_example_http_in_js : '¿Cómo hago una solicitud HTTP en Javascript?' ,
com_ui_capabilities : 'Capacidades' ,
com_ui_capability_remember : 'Recuerda lo que el usuario dijo anteriormente en la conversación' ,
com_ui_capability_correction : 'Permite que el usuario proporcione correcciones de seguimiento' ,
com_ui_capability_decline_requests : 'Entrenado para rechazar solicitudes inapropiadas' ,
com_ui_limitations : 'Limitaciones' ,
com_ui_limitation_incorrect_info : 'Ocasionalmente puede generar información incorrecta' ,
com_ui_limitation_harmful_biased :
'Ocasionalmente puede producir instrucciones dañinas o contenido sesgado' ,
com_ui_limitation_limited_2021 : 'Conocimiento limitado del mundo y eventos posteriores a 2021' ,
com_ui_experimental : 'Funciones Experimentales' ,
com_ui_ascending : 'Asc' ,
com_ui_descending : 'Desc' ,
com_ui_show_all : 'Mostrar Todo' ,
com_ui_name : 'Nombre' ,
com_ui_date : 'Fecha' ,
com_ui_storage : 'Almacenamiento' ,
com_ui_context : 'Contexto' ,
com_ui_size : 'Tamaño' ,
com_ui_host : 'Host' ,
com_ui_update : 'Actualizar' ,
com_ui_authentication : 'Autenticación' ,
com_ui_instructions : 'Instrucciones' ,
com_ui_description : 'Descripción' ,
com_ui_error : 'Error' ,
com_ui_select : 'Seleccionar' ,
com_ui_input : 'Entrada' ,
com_ui_close : 'Cerrar' ,
com_ui_model : 'Modelo' ,
com_ui_select_model : 'Seleccionar un modelo' ,
com_ui_select_search_model : 'Buscar modelo por nombre' ,
com_ui_select_search_plugin : 'Buscar plugin por nombre' ,
com_ui_use_prompt : 'Usar prompt' ,
com_ui_prev : 'Ant' ,
com_ui_next : 'Sig' ,
com_ui_stop : 'Detener' ,
com_ui_upload_files : 'Subir archivos' ,
com_ui_prompt_templates : 'Plantillas de Prompt' ,
com_ui_hide_prompt_templates : 'Ocultar Plantillas de Prompt' ,
com_ui_showing : 'Mostrando' ,
com_ui_of : 'de' ,
com_ui_entries : 'Entradas' ,
com_ui_pay_per_call :
'Todas las conversaciones de IA en un mismo lugar. Pague por llamada y no por mes' ,
com_ui_new_footer : 'Todas las conversaciones de IA en un mismo lugar.' ,
com_ui_enter : 'Intro' ,
com_ui_submit : 'Enviar' ,
com_ui_upload_success : 'Archivo subido con éxito' ,
com_ui_upload_error : 'Hubo un error al subir su archivo' ,
com_ui_upload_invalid : 'Archivo inválido para subir. Debe ser una imagen que no exceda los 2 MB' ,
com_ui_cancel : 'Cancelar' ,
com_ui_save : 'Guardar' ,
com_ui_save_submit : 'Guardar y Enviar' ,
com_user_message : 'Usted' ,
com_ui_copy_to_clipboard : 'Copiar al portapapeles' ,
com_ui_copied_to_clipboard : 'Copiado al portapapeles' ,
com_ui_regenerate : 'Regenerar' ,
com_ui_continue : 'Continuar' ,
com_ui_edit : 'Editar' ,
com_ui_success : 'Éxito' ,
com_ui_all : 'todas' ,
com_ui_clear : 'Limpiar' ,
com_ui_revoke : 'Revocar' ,
com_ui_revoke_info : 'Revocar todas las credenciales proporcionadas por el usuario' ,
2024-05-02 08:48:26 +02:00
com_ui_import_conversation : 'Importar' ,
com_ui_import_conversation_info : 'Importar chats de un archivo JSON' ,
com_ui_import_conversation_success : 'Chats importados exitosamente' ,
com_ui_import_conversation_error : 'Hubo un error al importar tus chats' ,
2024-04-14 19:06:20 -04:00
com_ui_confirm_action : 'Confirmar Acción' ,
com_ui_chats : 'conversaciones' ,
com_ui_avatar : 'Avatar' ,
com_ui_unknown : 'Desconocido' ,
com_ui_result : 'Resultado' ,
com_ui_image_gen : 'Gen Imágenes' ,
com_ui_assistant : 'Asistente' ,
com_ui_assistants : 'Asistentes' ,
com_ui_attachment : 'Adjunto' ,
com_ui_assistants_output : 'Salida de Asistentes' ,
com_ui_delete : 'Eliminar' ,
com_ui_create : 'Crear' ,
com_ui_delete_conversation : '¿Eliminar Chat?' ,
com_ui_delete_conversation_confirm : 'Esto eliminará' ,
com_ui_delete_assistant_confirm :
'¿Está seguro de que desea eliminar este Asistente? Esta acción no se puede deshacer.' ,
🚀feat: Archive conversations (#2590)
* 🔧chore: add internationalization labels for archive feature
* ✨ feat: Add function to useArchiveConversationMutation()
This commit adds a new mutation function `useArchiveConversationMutation()` for archiving conversations. This function takes the ID string of the conversation to be archived and returns a mutation result object. Upon successful archiving, it removes and refreshes the conversation from the query data cache.
While ChatGPT PATCHes the archived status by sending `{is_archived: true}` to the URL `/backend-api/conversation/$conversation_id`, this implementation uses the `dataService.updateConversation(payload)` with a POST method, aligning with the existing code conventions.
* ✨ feat(api): add is_archived field to Conversation schema and update getConvosByPage method
This commit adds a new field `is_archived` with a default value of false to the Conversation schema. It also modifies the `getConvosByPage` method within the Conversation API to adjust the query to only target conversations where `is_archived` is set to false or where the `is_archived` field does not exist. The function `getConvosQueried`, which returns conversations for a specified Conversation ID, was determined not to require consideration of whether `is_archived` is true or false, and thus was not modified.
* ♻️ refactor: add className prop to DotsIcon component
To enhance the versatility of the DotsIcon component, this commit introduces the ability to specify a className prop, allowing for greater customization.
* ✨ feat(ui): add Edit Button to group Title change and Conversation delete buttons
Added a new Edit Button to the conversations, similar to the ChatGPT UI, which groups options for editing the conversation title and deleting conversations. This grouping is accessible through a dialogue that appears when the three-dot icon is clicked.
* ♻️ refactor(ui): enhance Delete Button to accept className and label options
Enhanced the Delete Button component to accept a `className` for customization and an optional `appendLabel`. The DeleteButton component is used by both `Convo.tsx` and `Conversation.tsx`, but currently only `Convo.tsx` is active and `Conversation.tsx `is apparently not used; removing `Conversation.tsx` may eliminate the need for the `appendLabel` property in the future.
* ♻️ refactor(ui): enhance RenameButton to accept label options
Added the ability to optionally display labels; the Rename Button component is used by both `Convo.tsx` and `Conversation.tsx`, but currently only `Convo.tsx` is active and `Conversation.tsx `is apparently not used; removing `Conversation.tsx` may eliminate the need for the `appendLabel` property in the future.
* 🔧 chors: additional localization labels
* ♻️ refactor: change is_archived property of conversation to camelCase
* Refactor the is_archived property of conversation to camelCase (isArchived) to adhere to the existing code conventions
* Modify the function that retrieves conversations to accept the isArchived parameter
* ♻️ refactor: add archiveConversation mutation
I thought I could divert dataService.updateConversation, but added a new archiveConversation because the request types are different. It might be better to make them common, but to avoid side effects, I added a new function this time.
Added process to deleteConversationMutation to delete archived conversations
* ✨ feat: Add the function to hide a cancel button in DialogTemplate component
The Cancel button is not needed when displaying the archive list, so I made the Cancel button optional.
* ♻️ refactor: Add support for filtering archived conversations in Nav component
This commit modifies the Nav component to add the ability to filter out archived conversations when fetching data. This is done by adding `isArchived: false` to the query parameters for both the `useConversationsInfiniteQuery()` and `useSearchInfiniteQuery()` hooks, effectively excluding any archived conversations from the results returned.
* ♻️ refactor: add Tooltip to DeleteButton
* Add Tooltip to DeleteButton component
* Display Tooltip when DeleteButton only shows an Icon without text
* ✨ feat(ui): add ArchiveButton component for archiving conversations
To be compatible with the ChatGPT UI, no confirmation dialog is displayed when ArchiveButton is clicked. The basic behavior conforms to DeleteButton and RenameButton.
* ✨ feat(ui): add Archive button to list of conversations
Modify the Nav of the conversation list to include a dropdown that contains the Rename and Delete options, similar to the ChatGPT UI. Additionally, an Archive button has been added adjacent to the dropdown menu.
* ✨ feat: Add ArchivedChatsTable component
Adds the `ArchivedChatsTable` component, which displays a table of archived chats. It has been implemented to be as compatible with the ChatGPT UI as possible.
* 🚑 fix(tooltip): increase z-index to ensure visibility over Dialog
Resolve an issue where tooltips were not visible when displayed over a Dialog. The z-index of `DialogPrimitive.Portal` in `Dialog.tsx` is set to 999. Since the rationale for this value is unclear, the z-index of the tooltip has been increased to 1000 to guarantee its visibility above the Dialog component.
* 🔧 chors: add internationalization labels
2024-05-06 20:07:00 -07:00
com_ui_rename : 'Renombrar' ,
com_ui_archive : 'Archivar' ,
com_ui_archive_error : 'Error al archivar la conversación' ,
com_ui_unarchive : 'Desarchivar' ,
com_ui_unarchive_error : 'Error al desarchivar la conversación' ,
com_ui_more_options : 'Más' ,
2024-04-14 19:06:20 -04:00
com_ui_preview : 'Previsualizar' ,
com_ui_upload : 'Subir' ,
com_ui_connect : 'Conectar' ,
com_ui_upload_delay :
'La carga de "{0}" está tomando más tiempo del esperado. Espere mientras el archivo termina de indexarse para su recuperación.' ,
com_ui_privacy_policy : 'Política de privacidad' ,
com_ui_terms_of_service : 'Términos de servicio' ,
com_auth_error_login :
'No se puede iniciar sesión con la información proporcionada. Verifique sus credenciales y vuelva a intentarlo.' ,
com_auth_error_login_rl :
'Demasiados intentos de inicio de sesión en un corto período de tiempo. Inténtelo de nuevo más tarde.' ,
com_auth_error_login_ban :
'Su cuenta ha sido bloqueada temporalmente debido a violaciones de nuestro servicio.' ,
com_auth_error_login_server :
'Hubo un error interno del servidor. Espere unos momentos y vuelva a intentarlo.' ,
com_auth_no_account : '¿No tiene una cuenta?' ,
com_auth_sign_up : 'Regístrese' ,
com_auth_sign_in : 'Iniciar sesión' ,
com_auth_google_login : 'Continuar con Google' ,
com_auth_facebook_login : 'Continuar con Facebook' ,
com_auth_github_login : 'Continuar con Github' ,
com_auth_discord_login : 'Continuar con Discord' ,
com_auth_email : 'Correo electrónico' ,
com_auth_email_required : 'Se requiere correo electrónico' ,
com_auth_email_min_length : 'El correo electrónico debe tener al menos 6 caracteres' ,
com_auth_email_max_length : 'El correo electrónico no debe tener más de 120 caracteres' ,
com_auth_email_pattern : 'Debe ingresar una dirección de correo electrónico válida' ,
com_auth_email_address : 'Dirección de correo electrónico' ,
com_auth_password : 'Contraseña' ,
com_auth_password_required : 'Se requiere contraseña' ,
com_auth_password_min_length : 'La contraseña debe tener al menos 8 caracteres' ,
com_auth_password_max_length : 'La contraseña debe tener menos de 128 caracteres' ,
com_auth_password_forgot : '¿Olvidó su contraseña?' ,
com_auth_password_confirm : 'Confirmar contraseña' ,
com_auth_password_not_match : 'Las contraseñas no coinciden' ,
com_auth_continue : 'Continuar' ,
com_auth_create_account : 'Crear su cuenta' ,
com_auth_error_create : 'Hubo un error al intentar registrar su cuenta. Inténtelo de nuevo.' ,
com_auth_full_name : 'Nombre completo' ,
com_auth_name_required : 'Se requiere nombre' ,
com_auth_name_min_length : 'El nombre debe tener al menos 3 caracteres' ,
com_auth_name_max_length : 'El nombre debe tener menos de 80 caracteres' ,
com_auth_username : 'Nombre de usuario (opcional)' ,
com_auth_username_required : 'Se requiere nombre de usuario' ,
com_auth_username_min_length : 'El nombre de usuario debe tener al menos 2 caracteres' ,
com_auth_username_max_length : 'El nombre de usuario debe tener menos de 20 caracteres' ,
com_auth_already_have_account : '¿Ya tiene una cuenta?' ,
com_auth_login : 'Iniciar sesión' ,
com_auth_reset_password : 'Restablecer su contraseña' ,
com_auth_click : 'Haga clic' ,
com_auth_here : 'AQUÍ' ,
com_auth_to_reset_your_password : 'para restablecer su contraseña.' ,
com_auth_reset_password_link_sent : 'Correo electrónico enviado' ,
com_auth_reset_password_email_sent :
'Se le ha enviado un correo electrónico con más instrucciones para restablecer su contraseña.' ,
com_auth_error_reset_password :
'Hubo un problema al restablecer su contraseña. No se encontró ningún usuario con la dirección de correo electrónico proporcionada. Inténtelo de nuevo.' ,
com_auth_reset_password_success : 'Éxito al restablecer la contraseña' ,
com_auth_login_with_new_password : 'Ahora puede iniciar sesión con su nueva contraseña.' ,
com_auth_error_invalid_reset_token :
'Este token de restablecimiento de contraseña ya no es válido.' ,
com_auth_click_here : 'Haz clic aquí' ,
com_auth_to_try_again : 'para intentar de nuevo.' ,
com_auth_submit_registration : 'Enviar registro' ,
com_auth_welcome_back : 'Bienvenido de nuevo' ,
com_auth_back_to_login : 'Volver al inicio de sesión' ,
com_endpoint_open_menu : 'Abrir menú' ,
com_endpoint_bing_enable_sydney : 'Habilitar Sydney' ,
com_endpoint_bing_to_enable_sydney : 'Para habilitar Sydney' ,
com_endpoint_bing_jailbreak : 'Jailbreak' ,
com_endpoint_bing_context_placeholder :
'Bing puede utilizar hasta 7k tokens para el \'contexto\', al que puede hacer referencia en la conversación. El límite específico no se conoce, pero puede producir errores si se exceden los 7k tokens' ,
com_endpoint_bing_system_message_placeholder :
'ADVERTENCIA: El mal uso de esta función puede hacer que te PROHÍBAN el uso de Bing. Haz clic en \'Mensaje del sistema\' para ver las instrucciones completas y el mensaje predeterminado si se omite, que es la configuración preestablecida \'Sydney\' que se considera segura.' ,
com_endpoint_system_message : 'Mensaje del sistema' ,
com_endpoint_message : 'Mensaje' ,
com_endpoint_message_not_appendable : 'Edita tu mensaje o regénera.' ,
com_endpoint_default_blank : 'predeterminado: en blanco' ,
com_endpoint_default_false : 'predeterminado: falso' ,
com_endpoint_default_creative : 'predeterminado: creativo' ,
com_endpoint_default_empty : 'predeterminado: vacío' ,
com_endpoint_default_with_num : 'predeterminado: {0}' ,
com_endpoint_context : 'Contexto' ,
com_endpoint_tone_style : 'Estilo de tono' ,
com_endpoint_token_count : 'Recuento de tokens' ,
com_endpoint_output : 'Salida' ,
com_endpoint_google_temp :
'Los valores más altos = más aleatorios, mientras que los valores más bajos = más enfocados y deterministas. Recomendamos alterar esto o Top P, pero no ambos.' ,
com_endpoint_google_topp :
'Top-p cambia la forma en que el modelo selecciona tokens para la salida. Los tokens se seleccionan desde los más K (ver parámetro topK) probables hasta los menos probables hasta que la suma de sus probabilidades sea igual al valor top-p.' ,
com_endpoint_google_topk :
'Top-k cambia la forma en que el modelo selecciona tokens para la salida. Un top-k de 1 significa que el token seleccionado es el más probable entre todos los tokens en el vocabulario del modelo (también llamado decodificación codiciosa), mientras que un top-k de 3 significa que el siguiente token se selecciona entre los 3 tokens más probables (usando temperatura).' ,
com_endpoint_google_maxoutputtokens :
'Número máximo de tokens que se pueden generar en la respuesta. Especifique un valor más bajo para respuestas más cortas y un valor más alto para respuestas más largas.' ,
com_endpoint_google_custom_name_placeholder : 'Establecer un nombre personalizado para Google' ,
com_endpoint_prompt_prefix_placeholder :
'Configurar instrucciones personalizadas o contexto. Se ignora si está vacío.' ,
com_endpoint_instructions_assistants_placeholder :
'Anula las instrucciones del asistente. Esto es útil para modificar el comportamiento por ejecución.' ,
com_endpoint_prompt_prefix_assistants_placeholder :
'Establecer instrucciones o contexto adicionales además de las instrucciones principales del Asistente. Se ignora si está vacío.' ,
com_endpoint_custom_name : 'Nombre personalizado' ,
com_endpoint_prompt_prefix : 'Instrucciones personalizadas' ,
com_endpoint_prompt_prefix_assistants : 'Instrucciones adicionales' ,
com_endpoint_instructions_assistants : 'Anular instrucciones' ,
com_endpoint_temperature : 'Temperatura' ,
com_endpoint_default : 'predeterminado' ,
com_endpoint_top_p : 'Top P' ,
com_endpoint_top_k : 'Top K' ,
com_endpoint_max_output_tokens : 'Tokens de Salida Máximos' ,
com_endpoint_openai_temp :
'Los valores más altos = más aleatorios, mientras que los valores más bajos = más enfocados y deterministas. Recomendamos alterar esto o Top P, pero no ambos.' ,
com_endpoint_openai_max :
'Los tokens máximos a generar. La longitud total de los tokens de entrada y los tokens generados está limitada por la longitud del contexto del modelo.' ,
com_endpoint_openai_topp :
'Una alternativa al muestreo con temperatura, llamada muestreo de núcleo, donde el modelo considera los resultados de los tokens con la masa de probabilidad superior al top_p. Entonces, 0.1 significa que solo se consideran los tokens que comprenden la masa de probabilidad superior al 10%. Recomendamos alterar esto o la temperatura, pero no ambos.' ,
com_endpoint_openai_freq :
'Número entre -2.0 y 2.0. Los valores positivos penalizan los nuevos tokens basados en su frecuencia existente en el texto hasta el momento, disminuyendo la probabilidad del modelo de repetir la misma línea textualmente.' ,
com_endpoint_openai_pres :
'Número entre -2.0 y 2.0. Los valores positivos penalizan los nuevos tokens basados en si aparecen o no en el texto hasta el momento, aumentando la probabilidad del modelo de hablar sobre nuevos temas.' ,
com_endpoint_openai_resend :
'Reenviar todas las imágenes adjuntas previamente. Nota: esto puede aumentar significativamente el costo de tokens y puede experimentar errores con muchos archivos adjuntos de imágenes.' ,
com_endpoint_openai_resend_files :
'Reenviar todos los archivos adjuntos anteriormente. Nota: esto aumentará el costo de tokens y puede experimentar errores con muchos archivos adjuntos.' ,
com_endpoint_openai_detail :
'La resolución para las solicitudes de Vision. "Baja" es más económica y rápida, "Alta" es más detallada y costosa, y "Automática" elegirá automáticamente entre las dos en función de la resolución de la imagen.' ,
com_endpoint_openai_custom_name_placeholder : 'Establecer un nombre personalizado para ChatGPT' ,
com_endpoint_openai_prompt_prefix_placeholder :
'Establecer instrucciones personalizadas para incluir en el Mensaje del sistema. Predeterminado: ninguno' ,
com_endpoint_anthropic_temp :
'Rango de 0 a 1. Utilice una temperatura más cercana a 0 para tareas analíticas/de opción múltiple y más cercana a 1 para tareas creativas y generativas. Recomendamos alterar esto o Top P, pero no ambos.' ,
com_endpoint_anthropic_topp :
'Top-p cambia la forma en que el modelo selecciona tokens para la salida. Los tokens se seleccionan desde los más K (ver parámetro topK) probables hasta los menos probables hasta que la suma de sus probabilidades sea igual al valor top-p.' ,
com_endpoint_anthropic_topk :
'Top-k cambia la forma en que el modelo selecciona tokens para la salida. Un top-k de 1 significa que el token seleccionado es el más probable entre todos los tokens en el vocabulario del modelo (también llamado decodificación codiciosa), mientras que un top-k de 3 significa que el siguiente token se selecciona entre los 3 tokens más probables (usando temperatura).' ,
com_endpoint_anthropic_maxoutputtokens :
'Número máximo de tokens que se pueden generar en la respuesta. Especifique un valor más bajo para respuestas más cortas y un valor más alto para respuestas más largas.' ,
com_endpoint_anthropic_custom_name_placeholder :
'Establecer un nombre personalizado para Anthropic' ,
com_endpoint_frequency_penalty : 'Penalización de frecuencia' ,
com_endpoint_presence_penalty : 'Penalización de presencia' ,
com_endpoint_plug_use_functions : 'Utilizar funciones' ,
com_endpoint_plug_resend_files : 'Reenviar archivos' ,
com_endpoint_plug_resend_images : 'Reenviar imágenes' ,
com_endpoint_plug_image_detail : 'Detalle de imagen' ,
com_endpoint_plug_skip_completion : 'Omitir finalización' ,
com_endpoint_disabled_with_tools : 'deshabilitado con herramientas' ,
com_endpoint_disabled_with_tools_placeholder : 'Deshabilitado con herramientas seleccionadas' ,
com_endpoint_plug_set_custom_instructions_for_gpt_placeholder :
'Establecer instrucciones personalizadas para incluir en el Mensaje del sistema. Predeterminado: ninguno' ,
com_endpoint_import : 'Importar' ,
com_endpoint_set_custom_name :
'Establece un nombre personalizado, en caso de que puedas encontrar esta configuración preestablecida' ,
com_endpoint_preset_delete_confirm :
'¿Estás seguro de que quieres eliminar esta configuración preestablecida?' ,
com_endpoint_preset_clear_all_confirm :
'¿Estás seguro de que quieres eliminar todas tus configuraciones preestablecidas?' ,
com_endpoint_preset_import : '¡Configuración preestablecida importada!' ,
com_endpoint_preset_import_error :
'Hubo un error al importar tu configuración preestablecida. Por favor, inténtalo de nuevo.' ,
com_endpoint_preset_save_error :
'Hubo un error al guardar tu configuración preestablecida. Por favor, inténtalo de nuevo.' ,
com_endpoint_preset_delete_error :
'Hubo un error al eliminar tu configuración preestablecida. Por favor, inténtalo de nuevo.' ,
com_endpoint_preset_default_removed : 'ya no es la configuración preestablecida predeterminada.' ,
com_endpoint_preset_default_item : 'Predeterminado:' ,
com_endpoint_preset_default_none : 'No hay configuración preestablecida predeterminada activa.' ,
com_endpoint_preset_title : 'Configuración preestablecida' ,
com_endpoint_preset_saved : '¡Guardado!' ,
com_endpoint_preset_default : 'es ahora la configuración preestablecida predeterminada.' ,
com_endpoint_preset : 'configuración preestablecida' ,
com_endpoint_presets : 'configuraciones preestablecidas' ,
com_endpoint_preset_selected : '¡Configuración preestablecida activa!' ,
com_endpoint_preset_selected_title : '¡Activo!' ,
com_endpoint_preset_name : 'Nombre de la configuración preestablecida' ,
com_endpoint_new_topic : 'Nuevo tema' ,
com_endpoint : 'Endpoint' ,
com_endpoint_hide : 'Ocultar' ,
com_endpoint_show : 'Mostrar' ,
com_endpoint_examples : ' Configuraciones preestablecidas' ,
com_endpoint_completion : 'Finalización' ,
com_endpoint_agent : 'Agente' ,
com_endpoint_show_what_settings : 'Mostrar configuración de {0}' ,
com_endpoint_export : 'Exportar' ,
com_endpoint_assistant : 'Asistente' ,
com_endpoint_use_active_assistant : 'Utilizar asistente activo' ,
com_endpoint_assistant_model : 'Modelo de asistente' ,
com_endpoint_save_as_preset : 'Guardar como configuración preestablecida' ,
com_endpoint_presets_clear_warning :
'¿Estás seguro de que quieres borrar todas las configuraciones preestablecidas? Esto es irreversible.' ,
com_endpoint_not_implemented : 'No implementado' ,
com_endpoint_no_presets :
'Aún no hay configuraciones preestablecidas, utiliza el botón de configuración para crear una' ,
com_endpoint_not_available : 'No hay endpoint disponible' ,
com_endpoint_view_options : 'Ver opciones' ,
com_endpoint_save_convo_as_preset : 'Guardar conversación como configuración preestablecida' ,
com_endpoint_my_preset : 'Mi configuración preestablecida' ,
com_endpoint_agent_model : 'Modelo de agente (Recomendado: GPT-3.5)' ,
com_endpoint_completion_model : 'Modelo de finalización (Recomendado: GPT-4)' ,
com_endpoint_func_hover : 'Habilitar el uso de Plugins como funciones de OpenAI' ,
com_endpoint_skip_hover :
'Habilitar omitir el paso de finalización, que revisa la respuesta final y los pasos generados' ,
com_endpoint_config_key : 'Establecer clave API' ,
com_endpoint_assistant_placeholder :
'Por favor, seleccione un Asistente desde el panel lateral derecho' ,
com_endpoint_config_placeholder : 'Establezca su clave en el menú del encabezado para chatear.' ,
com_endpoint_config_key_for : 'Establecer clave API para' ,
com_endpoint_config_key_name : 'Clave' ,
com_endpoint_config_value : 'Ingresar valor para' ,
com_endpoint_config_key_name_placeholder : 'Establezca primero la clave API' ,
com_endpoint_config_key_encryption : 'Tu clave será encriptada y eliminada en' ,
com_endpoint_config_key_expiry : 'el tiempo de expiración' ,
com_endpoint_config_click_here : 'Haz clic aquí' ,
com_endpoint_config_google_service_key : 'Clave de cuenta de servicio de Google' ,
com_endpoint_config_google_cloud_platform : '(de Google Cloud Platform)' ,
com_endpoint_config_google_api_key : 'Clave API de Google' ,
com_endpoint_config_google_gemini_api : '(API Gemini)' ,
com_endpoint_config_google_api_info :
'Para obtener tu clave de la API de Lenguaje Generativo (para Gemini),' ,
com_endpoint_config_key_import_json_key : 'Importar clave JSON de cuenta de servicio.' ,
com_endpoint_config_key_import_json_key_success :
'Clave JSON de cuenta de servicio importada correctamente' ,
com_endpoint_config_key_import_json_key_invalid :
'Clave JSON de cuenta de servicio no válida, ¿importaste el archivo correcto?' ,
com_endpoint_config_key_get_edge_key :
'Para obtener tu token de acceso para Bing, inicia sesión en' ,
com_endpoint_config_key_get_edge_key_dev_tool :
'Utiliza las herramientas de desarrollador o una extensión mientras estás conectado al sitio para copiar el contenido de la cookie _U. Si esto falla, sigue estas' ,
com_endpoint_config_key_edge_instructions : 'instrucciones' ,
com_endpoint_config_key_edge_full_key_string :
'para proporcionar las cadenas de cookies completas.' ,
com_endpoint_config_key_chatgpt :
'Para obtener tu token de acceso para ChatGPT \'Versión gratuita\', inicia sesión en' ,
com_endpoint_config_key_chatgpt_then_visit : 'y luego visita' ,
com_endpoint_config_key_chatgpt_copy_token : 'Copia el token de acceso.' ,
com_endpoint_config_key_google_need_to : 'Necesitas' ,
com_endpoint_config_key_google_vertex_ai : 'Habilitar el Vertex AI' ,
com_endpoint_config_key_google_vertex_api : 'API en Google Cloud, luego' ,
com_endpoint_config_key_google_service_account : 'Crear una Cuenta de Servicio' ,
com_endpoint_config_key_google_vertex_api_role :
'Asegúrate de hacer clic en \'Crear y continuar\' para otorgar al menos el rol de \'Usuario de Vertex AI\'. Por último, crea una clave JSON para importar aquí.' ,
com_nav_welcome_assistant : 'Por favor, selecciona un asistente' ,
com_nav_welcome_message : '¿En qué puedo ayudarte hoy?' ,
com_nav_auto_scroll : 'Desplazamiento automático al más reciente al abrir' ,
com_nav_hide_panel : 'Ocultar el panel lateral derecho' ,
com_nav_enter_to_send : 'Enviar mensaje con la tecla Enter' ,
com_nav_modular_chat : 'Habilitar el cambio de puntos finales en medio de una conversación' ,
com_nav_latex_parsing : 'Analizar LaTeX en los mensajes (puede afectar el rendimiento)' ,
com_nav_profile_picture : 'Imagen de perfil' ,
com_nav_change_picture : 'Cambiar imagen' ,
com_nav_plugin_store : 'Tienda de plugins' ,
com_nav_plugin_install : 'Instalar' ,
com_nav_plugin_uninstall : 'Desinstalar' ,
com_nav_tool_add : 'Agregar' ,
com_nav_tool_remove : 'Eliminar' ,
com_nav_tool_dialog : 'Herramientas del asistente' ,
com_nav_tool_dialog_description :
'El asistente debe guardarse para que las selecciones de herramientas persistan.' ,
com_show_agent_settings : 'Mostrar configuración del agente' ,
com_show_completion_settings : 'Mostrar configuración de completado' ,
com_hide_examples : 'Ocultar ejemplos' ,
com_show_examples : 'Mostrar ejemplos' ,
com_nav_plugin_search : 'Buscar plugins' ,
com_nav_tool_search : 'Buscar herramientas' ,
com_nav_plugin_auth_error :
'Hubo un error al intentar autenticar este plugin. Por favor, inténtalo de nuevo.' ,
com_nav_export_filename : 'Nombre de archivo' ,
com_nav_export_filename_placeholder : 'Establecer el nombre de archivo' ,
com_nav_export_type : 'Tipo' ,
com_nav_export_include_endpoint_options : 'Incluir opciones de punto final' ,
com_nav_enabled : 'Habilitado' ,
com_nav_not_supported : 'No soportado' ,
com_nav_export_all_message_branches : 'Exportar todas las ramas de mensajes' ,
com_nav_export_recursive_or_sequential : '¿Recursivo o secuencial?' ,
com_nav_export_recursive : 'Recursivo' ,
com_nav_export_conversation : 'Exportar conversación' ,
com_nav_my_files : 'Mis archivos' ,
com_nav_theme : 'Tema' ,
com_nav_theme_system : 'Sistema' ,
com_nav_theme_dark : 'Oscuro' ,
com_nav_theme_light : 'Claro' ,
com_nav_user_name_display : 'Mostrar nombre de usuario en los mensajes' ,
com_nav_show_code : 'Mostrar siempre el código cuando se use el intérprete de código' ,
com_nav_clear_all_chats : 'Borrar todos los chats' ,
com_nav_confirm_clear : 'Confirmar borrado' ,
com_nav_close_sidebar : 'Cerrar barra lateral' ,
com_nav_open_sidebar : 'Abrir barra lateral' ,
com_nav_send_message : 'Enviar mensaje' ,
com_nav_log_out : 'Cerrar sesión' ,
com_nav_user : 'USUARIO' ,
🚀feat: Archive conversations (#2590)
* 🔧chore: add internationalization labels for archive feature
* ✨ feat: Add function to useArchiveConversationMutation()
This commit adds a new mutation function `useArchiveConversationMutation()` for archiving conversations. This function takes the ID string of the conversation to be archived and returns a mutation result object. Upon successful archiving, it removes and refreshes the conversation from the query data cache.
While ChatGPT PATCHes the archived status by sending `{is_archived: true}` to the URL `/backend-api/conversation/$conversation_id`, this implementation uses the `dataService.updateConversation(payload)` with a POST method, aligning with the existing code conventions.
* ✨ feat(api): add is_archived field to Conversation schema and update getConvosByPage method
This commit adds a new field `is_archived` with a default value of false to the Conversation schema. It also modifies the `getConvosByPage` method within the Conversation API to adjust the query to only target conversations where `is_archived` is set to false or where the `is_archived` field does not exist. The function `getConvosQueried`, which returns conversations for a specified Conversation ID, was determined not to require consideration of whether `is_archived` is true or false, and thus was not modified.
* ♻️ refactor: add className prop to DotsIcon component
To enhance the versatility of the DotsIcon component, this commit introduces the ability to specify a className prop, allowing for greater customization.
* ✨ feat(ui): add Edit Button to group Title change and Conversation delete buttons
Added a new Edit Button to the conversations, similar to the ChatGPT UI, which groups options for editing the conversation title and deleting conversations. This grouping is accessible through a dialogue that appears when the three-dot icon is clicked.
* ♻️ refactor(ui): enhance Delete Button to accept className and label options
Enhanced the Delete Button component to accept a `className` for customization and an optional `appendLabel`. The DeleteButton component is used by both `Convo.tsx` and `Conversation.tsx`, but currently only `Convo.tsx` is active and `Conversation.tsx `is apparently not used; removing `Conversation.tsx` may eliminate the need for the `appendLabel` property in the future.
* ♻️ refactor(ui): enhance RenameButton to accept label options
Added the ability to optionally display labels; the Rename Button component is used by both `Convo.tsx` and `Conversation.tsx`, but currently only `Convo.tsx` is active and `Conversation.tsx `is apparently not used; removing `Conversation.tsx` may eliminate the need for the `appendLabel` property in the future.
* 🔧 chors: additional localization labels
* ♻️ refactor: change is_archived property of conversation to camelCase
* Refactor the is_archived property of conversation to camelCase (isArchived) to adhere to the existing code conventions
* Modify the function that retrieves conversations to accept the isArchived parameter
* ♻️ refactor: add archiveConversation mutation
I thought I could divert dataService.updateConversation, but added a new archiveConversation because the request types are different. It might be better to make them common, but to avoid side effects, I added a new function this time.
Added process to deleteConversationMutation to delete archived conversations
* ✨ feat: Add the function to hide a cancel button in DialogTemplate component
The Cancel button is not needed when displaying the archive list, so I made the Cancel button optional.
* ♻️ refactor: Add support for filtering archived conversations in Nav component
This commit modifies the Nav component to add the ability to filter out archived conversations when fetching data. This is done by adding `isArchived: false` to the query parameters for both the `useConversationsInfiniteQuery()` and `useSearchInfiniteQuery()` hooks, effectively excluding any archived conversations from the results returned.
* ♻️ refactor: add Tooltip to DeleteButton
* Add Tooltip to DeleteButton component
* Display Tooltip when DeleteButton only shows an Icon without text
* ✨ feat(ui): add ArchiveButton component for archiving conversations
To be compatible with the ChatGPT UI, no confirmation dialog is displayed when ArchiveButton is clicked. The basic behavior conforms to DeleteButton and RenameButton.
* ✨ feat(ui): add Archive button to list of conversations
Modify the Nav of the conversation list to include a dropdown that contains the Rename and Delete options, similar to the ChatGPT UI. Additionally, an Archive button has been added adjacent to the dropdown menu.
* ✨ feat: Add ArchivedChatsTable component
Adds the `ArchivedChatsTable` component, which displays a table of archived chats. It has been implemented to be as compatible with the ChatGPT UI as possible.
* 🚑 fix(tooltip): increase z-index to ensure visibility over Dialog
Resolve an issue where tooltips were not visible when displayed over a Dialog. The z-index of `DialogPrimitive.Portal` in `Dialog.tsx` is set to 999. Since the rationale for this value is unclear, the z-index of the tooltip has been increased to 1000 to guarantee its visibility above the Dialog component.
* 🔧 chors: add internationalization labels
2024-05-06 20:07:00 -07:00
com_nav_archived_chats : 'Archivadas' ,
com_nav_archived_chats_manage : 'Gestionar' ,
com_nav_archived_chats_empty : 'No tienes conversaciones archivadas.' ,
com_nav_archive_all_chats : 'Archivar todas las conversaciones' ,
com_nav_archive_all : 'Archivar todas' ,
com_nav_archive_name : 'Nombre' ,
com_nav_archive_created_at : 'CreadoEn' ,
2024-04-14 19:06:20 -04:00
com_nav_clear_conversation : 'Borrar conversaciones' ,
com_nav_clear_conversation_confirm_message :
'¿Estás seguro de que quieres borrar todas las conversaciones? Esta acción es irreversible.' ,
com_nav_help_faq : 'Ayuda y preguntas frecuentes' ,
com_nav_settings : 'Configuración' ,
com_nav_search_placeholder : 'Buscar mensajes' ,
com_nav_setting_general : 'General' ,
com_nav_setting_beta : 'Funciones beta' ,
com_nav_setting_data : 'Controles de datos' ,
com_nav_setting_account : 'Cuenta' ,
com_nav_language : 'Idioma' ,
com_nav_lang_auto : 'Detección automática' ,
com_nav_lang_spanish : 'Español' ,
} ;