menu.ai = Agentes Virtuales
menu.virtual_agent = Agentes Virtuales
virtual_agent.general = General
virtual_agent.type = Tipo
virtual_agent.type.tooltip = Seleccione el tipo de este agente
virtual_agent.type.select = Seleccionar tipo...
virtual_agent.type.receptionist = Recepcionista
virtual_agent.type.informative = Informativo
virtual_agent.type.custom = Personalizado
virtual_agent.type.invalid = El tipo de agente es obligatorio y debe ser válido.
virtual_agent.description = Nombre del Agente
virtual_agent.description.tooltip = Ingrese el nombre del agente
virtual_agent.agent_description = Descripción
virtual_agent.agent_description.tooltip = Breve descripción del rol del agente
virtual_agent.language = Idioma
virtual_agent.language.tooltip = Seleccione el idioma de este agente
virtual_agent.language.ar-XA = Árabe
virtual_agent.language.bn-IN = Bengalí
virtual_agent.language.bg-BG = Búlgaro
virtual_agent.language.zh-CN = Chino (Mandarín)
virtual_agent.language.hr-HR = Croata
virtual_agent.language.cs-CZ = Checo
virtual_agent.language.da-DK = Danés
virtual_agent.language.nl-BE = Neerlandés (Bélgica)
virtual_agent.language.nl-NL = Neerlandés (Países Bajos)
virtual_agent.language.en-AU = Inglés (Australia)
virtual_agent.language.en-GB = Inglés (Reino Unido)
virtual_agent.language.en-IN = Inglés (India)
virtual_agent.language.en-US = Inglés (EE.UU.)
virtual_agent.language.et-EE = Estonio
virtual_agent.language.fi-FI = Finlandés
virtual_agent.language.fr-CA = Francés (Canadá)
virtual_agent.language.fr-FR = Francés (Francia)
virtual_agent.language.de-DE = Alemán
virtual_agent.language.el-GR = Griego
virtual_agent.language.gu-IN = Gujarati
virtual_agent.language.he-IL = Hebreo
virtual_agent.language.hi-IN = Hindi
virtual_agent.language.hu-HU = Húngaro
virtual_agent.language.id-ID = Indonesio
virtual_agent.language.it-IT = Italiano
virtual_agent.language.ja-JP = Japonés
virtual_agent.language.kn-IN = Canarés
virtual_agent.language.ko-KR = Coreano
virtual_agent.language.lv-LV = Letón
virtual_agent.language.lt-LT = Lituano
virtual_agent.language.ml-IN = Malayalam
virtual_agent.language.mr-IN = Maratí
virtual_agent.language.nb-NO = Noruego
virtual_agent.language.pl-PL = Polaco
virtual_agent.language.pt-BR = Portugués
virtual_agent.language.pa-IN = Punyabí
virtual_agent.language.ro-RO = Rumano
virtual_agent.language.ru-RU = Ruso
virtual_agent.language.sr-RS = Serbio
virtual_agent.language.sk-SK = Eslovaco
virtual_agent.language.sl-SI = Esloveno
virtual_agent.language.es-ES = Español (España)
virtual_agent.language.es-US = Español (EE.UU.)
virtual_agent.language.sw-KE = Suajili
virtual_agent.language.sv-SE = Sueco
virtual_agent.language.ta-IN = Tamil
virtual_agent.language.te-IN = Telugu
virtual_agent.language.th-TH = Tailandés
virtual_agent.language.tr-TR = Turco
virtual_agent.language.uk-UA = Ucraniano
virtual_agent.language.ur-IN = Urdu
virtual_agent.language.vi-VN = Vietnamita
virtual_agent.failure_destination = Destino en caso de falla
virtual_agent.failure_destination.tooltip = Seleccionar destino
module.virtual_agents = Agentes Virtuales
module.virtual_agents.singular = Agente Virtual
virtual_agents = Agentes Virtuales
virtual_agent.description.invalid = La nombre del agente es obligatoria y debe ser única
virtual_agent.description.invalid_chars = La nombre del agente no puede contener estos caracteres especiales: " , ( ) | \ ;
virtual_agent.failure_destination_id.invalid = El destino en caso de falla es obligatorio y debe ser válido
destination_type.virtual_agent = Agente Virtual
virtual_agent.extensions = Extensiones
virtual_agent.extensions.tooltip = Seleccione las extensiones que se asignarán a este agente virtual
virtual_agent.queues = Colas
virtual_agent.queues.tooltip = Seleccione las colas que se asignarán a este agente virtual
virtual_agent.ring_groups = Grupos de timbrado
virtual_agent.ring_groups.tooltip = Seleccione los grupos de timbrado que se asignarán a este agente virtual
virtual_agent.company_name = Nombre de la empresa
virtual_agent.company_name.tooltip = Ingrese el nombre de la empresa a la que pertenece este agente virtual
virtual_agent.destinations = Destinos
virtual_agent.messages = Mensajes
virtual_agent.greeting = Saludo
virtual_agent.greeting.tooltip = Ingrese el mensaje de saludo de este agente virtual
virtual_agent.main_question = Pregunta principal
virtual_agent.main_question.tooltip = Ingrese la pregunta principal de este agente virtual
virtual_agent.transfer_confirmation = Confirmación de transferencia
virtual_agent.transfer_confirmation.tooltip = Ingrese el mensaje de confirmación de transferencia de este agente virtual
virtual_agent.transfer_message = Mensaje de transferencia
virtual_agent.transfer_message.tooltip = Ingrese el mensaje de transferencia de este agente virtual
virtual_agent.department_list_question = Pregunta sobre la lista de departamentos
virtual_agent.department_list_question.tooltip = Ingrese la pregunta sobre la lista de departamentos para este agente virtual
virtual_agent.department_selection_question = Pregunta de selección de departamento
virtual_agent.department_selection_question.tooltip = Ingrese la pregunta de selección de departamento para este agente virtual
virtual_agent.greeting.placeholder = Hola, soy {{agent_name}} de {{company_name}}. ¿Cómo puedo ayudarle hoy?
virtual_agent.main_question.placeholder = ¿Le gustaría comunicarse con un departamento o con una persona específica?
virtual_agent.transfer_confirmation.placeholder = ¿Le gustaría ser transferido a {{department}}, {{job_title}}, {{name}}?
virtual_agent.transfer_message.placeholder = Transfiriendo su llamada a {{department}}, {{job_title}}, {{name}}.
virtual_agent.department_selection_question.placeholder = ¿Le gustaría que le transfiera a una persona específica dentro del departamento?
virtual_agent.department_list_question.placeholder = Estas son las personas del departamento {{department}}: {{list}}. ¿A quién desea que le transfiera?
virtual_agent.after_hours_greeting.placeholder = Hola, soy {{agent_name}} de {{company_name}}. Nuestra oficina está cerrada en este momento. ¿Cómo puedo ayudarle?
virtual_agent.company_name.invalid = El nombre de la empresa es obligatorio
virtual_agent.greeting.invalid = El mensaje de saludo es obligatorio
virtual_agent.main_question.invalid = La pregunta principal es obligatoria
virtual_agent.transfer_confirmation.invalid = El mensaje de confirmación de transferencia es obligatorio
virtual_agent.transfer_message.invalid = El mensaje de transferencia es obligatorio
virtual_agent.department_selection_question.invalid = La pregunta de selección de departamento es obligatoria
virtual_agent.department_list_question.invalid = La pregunta sobre la lista de departamentos es obligatoria
virtual_agent.extension = Código
virtual_agent.extension.tooltip = Número que se debe marcar para acceder a este servicio
virtual_agent.extension.invalid = El código del agente es obligatorio y debe ser único. Solo se permiten números y los caracteres *, #, +.
virtual_agent_extensions.agent_id.invalid = El agente es obligatorio y debe ser válido
virtual_agent_extensions.extension_id.invalid = La extensión es obligatoria y debe ser válida
virtual_agent_extensions.validation_header = Las siguientes extensiones carecen de campos obligatorios (Notas, Cargo o Departamentos), necesarios para el enrutamiento de llamadas del agente virtual:
virtual_agent_ring_groups.validation_header = Los siguientes grupos de timbrado carecen de campos obligatorios (Notas o Departamentos), necesarios para el enrutamiento de llamadas del agente virtual:
virtual_agent_ring_groups.agent_id.invalid = El agente es obligatorio y debe ser válido
virtual_agent_queues.validation_header = Las siguientes colas carecen de campos obligatorios (Notas o Departamentos), necesarios para el enrutamiento de llamadas del agente virtual:
virtual_agent_queues.agent_id.invalid = El agente es obligatorio y debe ser válido
virtual_agent_queues.queue_id.invalid = La cola es obligatoria y debe ser válida
virtual_agent.destinations.required = Se requiere al menos un destino (Extensión, Cola, Grupo de timbrado o Agente)
virtual_agent.invalid.already_exists = Código de agente no válido {0}. El número está siendo usado por el módulo {1}.
virtual_agent.variables_legend = Leyenda de variables
virtual_agent.variables_legend.tooltip = Definiciones de las variables que pueden usarse en las plantillas de mensajes
virtual_agent.var_agent_name = Nombre del agente (desde la pestaña General)
virtual_agent.var_agent_description = Descripción del agente (desde la pestaña General)
virtual_agent.var_company_name = Nombre de la empresa (desde la pestaña General)
virtual_agent.var_department = Nombre del departamento (desde la pestaña Destinos: Extensiones, Colas, Grupos de timbrado)
virtual_agent.var_job_title = Cargo o puesto de trabajo (desde la pestaña Destinos: Extensiones, Colas, Grupos de timbrado)
virtual_agent.var_name = Nombre de la persona (desde la pestaña Destinos: Extensiones, Colas, Grupos de timbrado)
virtual_agent.var_list = Lista de personas del departamento (desde la pestaña Destinos: Extensiones, Colas, Grupos de timbrado)
virtual_agent.var_time_group_schedule = Horario del grupo de tiempo (desde la pestaña General)
virtual_agent.recording_transcription = Grabación y transcripción
virtual_agent.recording_transcription.tooltip = Habilitar grabación, transcripción y resumen automático de llamadas para este agente
virtual_agent.agents = Agentes
virtual_agent.agents.tooltip = Seleccione los agentes que se asignarán a este agente virtual
virtual_agent.instructions = Instrucciones
virtual_agent.instructions.tooltip = Proporcione instrucciones detalladas para el agente informativo sobre la información que debe compartir con las personas que llaman
virtual_agent.instructions.limit_exceeded = Límite de instrucciones superado. Por favor, reduzca el contenido a menos de 64KB
virtual_agent.instructions_legend = Instrucciones del agente
virtual_agent.exit_destination = Destino de salida
virtual_agent.exit_destination.tooltip = Seleccione el destino que se utilizará cuando el agente finalice la llamada
virtual_agent.exit_destination_id.invalid = El destino de salida es obligatorio y debe ser válido
virtual_agent.not_supported = Los agentes virtuales no son compatibles con su sistema operativo. Para actualizar su sistema operativo, comuníquese con su distribuidor.
virtual_agent.advanced = Avanzado
virtual_agent.advanced.settings = Configuración avanzada
virtual_agent.advanced.name = Nombre
virtual_agent.advanced.value = Valor
virtual_agent.advanced.enabled = Habilitado
virtual_agent.advanced.export = Exportar
virtual_agent.advanced.import = Importar
virtual_agent.advanced.export.invalid_agent = No se pueden exportar los parámetros avanzados: agente virtual no encontrado.
virtual_agent.advanced.import.unsupported_file = Archivo no compatible o con formato incorrecto.
virtual_agent.advanced.import.success = Parámetros avanzados importados. Haga clic en Guardar/Actualizar para conservarlos.
virtual_agent.advanced.import.saved = Parámetros avanzados importados y guardados correctamente.
virtual_agent.advanced.validation.name_required = El nombre del parámetro avanzado es obligatorio.
virtual_agent.advanced.validation.unknown = El parámetro avanzado "{0}" no es compatible.
virtual_agent.advanced.validation.bool = El parámetro avanzado "{0}" debe ser verdadero o falso.
virtual_agent.advanced.validation.int = El parámetro avanzado "{0}" debe ser un número entero.
virtual_agent.advanced.validation.float = El parámetro avanzado "{0}" debe ser un número.
virtual_agent.advanced.validation.min = El parámetro avanzado "{0}" debe ser mayor o igual que {1}.
virtual_agent.advanced.validation.max = El parámetro avanzado "{0}" debe ser menor o igual que {1}.
virtual_agent.advanced.validation.enum = El parámetro avanzado "{0}" debe ser uno de estos valores: {1}.
virtual_agent.advanced.validation.invalid = El parámetro avanzado "{0}" no es válido.
virtual_agent.warning = Advertencia
virtual_agent.confirm = Confirmar
virtual_agent.relations = Relaciones


virtual_agent.knowledge_base = Base de Conocimiento
virtual_agent.upload_file = Subir Archivo
virtual_agent.upload_file.tooltip = Seleccione un archivo para subir para este agente informativo
virtual_agent.file_name = Nombre del Archivo
virtual_agent.file_name.tooltip = Ingrese un nombre descriptivo para este archivo
virtual_agent_knowledge.add_items_legend = Agregar Elementos a la Base de Conocimientos
virtual_agent_knowledge.existing_items_list = Elementos Existentes en la Base de Conocimientos
virtual_agent_knowledge.type.file = Archivo
virtual_agent_knowledge.file = Archivo
virtual_agent_knowledge.choose_file = Elegir Archivo (DOCX, PDF, TXT, MD)
virtual_agent_knowledge.file.tooltip = Seleccione un archivo para subir para este agente informativo

virtual_agent_knowledge.description = Descripción
virtual_agent_knowledge.description_placeholder = Ingrese una descripción
virtual_agent_knowledge.description.tooltip = Ingrese una descripción para este elemento
virtual_agent_knowledge.size = Tamaño
virtual_agent_knowledge.actions = Acciones
virtual_agent_knowledge.no_items = No se han agregado elementos a la base de conocimientos todavía. Use el formulario de arriba para agregar archivos o URLs.
virtual_agent_knowledge.no_items_custom = No se han agregado elementos a la base de conocimientos de este agente. La base de conocimientos es opcional para los agentes personalizados; agregue archivos en la parte superior si es necesario.
virtual_agent_knowledge.download = Descargar
virtual_agent_knowledge.download.tooltip = Descargar este archivo a su computadora
virtual_agent_knowledge.delete_item = Eliminar
virtual_agent_knowledge.delete_item.tooltip = Eliminar este elemento permanentemente
virtual_agent_knowledge.virtual_agent_id.invalid = El agente es obligatorio y debe ser válido
virtual_agent.max_call_duration = Duración Máxima de Llamada
virtual_agent.max_call_duration.tooltip = Ingrese la duración máxima de la llamada en segundos. Una vez superado este tiempo, la llamada se desviará al destino de salida.
virtual_agent.max_call_duration.invalid = La Duración Máxima de Llamada debe ser un número positivo y mayor que 0
virtual_agent_knowledge.status = Estado
virtual_agent_knowledge.synced = Sincronizado
virtual_agent_knowledge.saved_locally = Guardado Localmente
virtual_agent_knowledge.file.invalid_type = Tipo de archivo no válido. Solo se permiten archivos DOCX, PDF, TXT y MD.
virtual_agent_knowledge.file.too_large = El archivo es demasiado grande. El tamaño máximo es %d MB.
virtual_agent_knowledge.file.empty_file = Error al subir el archivo. El archivo está vacío.
virtual_agent_knowledge.file.upload_error = Error al subir el archivo. Por favor, inténtelo de nuevo.
virtual_agent_knowledge.required = Se requiere al menos un archivo en la base de conocimientos.
virtual_agent_knowledge.status.active = Sincronizado
virtual_agent_knowledge.status.failed = Error de Subida
virtual_agent_knowledge.status.pending = Pendiente
virtual_agent_knowledge.status.uploading = Subiendo...
virtual_agent_knowledge.rag_unavailable = El servicio Google RAG no está disponible. Los archivos se guardarán localmente.
virtual_agent_knowledge.not_found = Elemento de conocimiento no encontrado.
virtual_agent.not_found = Agente virtual no encontrado.
virtual_agent.delete.rag_in_progress = No se puede eliminar el agente mientras se suben archivos. Por favor, espere a que se complete la subida.
virtual_agent_knowledge.upload_indicator = Los archivos se están subiendo a la base de conocimientos. Por favor, espere a que se complete la subida.
virtual_agent_knowledge.upload_failed_message = Algunos archivos no se pudieron subir. Por favor, revise la pestaña Base de Conocimientos para más detalles.
virtual_agent.voice_gender = Género de la voz
virtual_agent.voice_gender.tooltip = Seleccione el género de la voz para este agente virtual
virtual_agent.voice_gender.male = Masculino
virtual_agent.voice_gender.female = Femenino
virtual_agent.messages.placeholders_title = Cómo usar Marcadores
virtual_agent.messages.placeholders_explanation = Puede utilizar los marcadores que se muestran a continuación en sus mensajes. El sistema los reemplazará automáticamente con información real durante las llamadas. Escríbalos exactamente como se muestran; no los sustituya manualmente por valores reales.
virtual_agent.license.free_trial_title = Pruebe Virtual Agents de forma gratuita
virtual_agent.license.free_trial_description = Es elegible para una prueba gratuita, sin compromiso y sin necesidad de tarjeta de crédito.
virtual_agent.license.start_free_trial = Iniciar Prueba Gratuita
virtual_agent.license.after_trial_instructions = Después de completar el formulario, recibirá una clave de licencia. Debe ingresarla en el <a href="javascript:void(0)" onclick="pbx_request('license', 'getContent', 'open')">módulo de Licencias</a> para activar Virtual Agents.
virtual_agent.license.issue_title = Problema con la Licencia de Virtual Agent
virtual_agent.license.inactive_message = Su licencia de Virtual Agent no está actualmente activa.
virtual_agent.license.quota_exceeded_message = Su licencia de Virtual Agent ha alcanzado su límite de uso mensual. Usado: {0} / {1} (HH:MM).
virtual_agent.license.error_message = Se produjo un error con su licencia de Virtual Agent.
virtual_agent.license.contact_dealer = Por favor, contacte a su distribuidor para actualizar su licencia o resolver este problema.
virtual_agent.license.no_license.oem = Por favor, contacte a su distribuidor para obtener una licencia de Virtual Agent.

virtual_agent.notes = Notas
virtual_agent.notes.tooltip = Ingrese notas o información adicional sobre este agente virtual para propósitos de enrutamiento de IA
virtual_agent.filler_message = Mensaje de Relleno
virtual_agent.filler_message.tooltip = Ingrese uno o más mensajes de relleno para reproducir durante la latencia de procesamiento de la IA. Separe múltiples mensajes con punto y coma (;). Deje vacío para desactivar esta función.
virtual_agent.filler_delay = Retraso de Relleno (segundos)
virtual_agent.filler_delay.tooltip = Número de segundos de silencio tras dejar de hablar el interlocutor antes de reproducir un mensaje de relleno mientras se espera que la IA procese y responda. Aumente este valor para evitar mensajes de relleno en respuestas rápidas de la IA.
virtual_agent.time_group = Grupo de Horario
virtual_agent.time_group.tooltip = Seleccione un grupo de horario para definir las horas de oficina de este agente. Solo se muestran los grupos de horario básicos. Cuando se configura un grupo de horario, puede establecer destinos, mensajes e instrucciones separados para el horario laboral y fuera de horario.
virtual_agent.time_group.none = Ninguno
virtual_agent.working_hours = Horario Laboral
virtual_agent.after_hours = Fuera de Horario
virtual_agent.ah_failure_destination = Destino de Fallo Fuera de Horario
virtual_agent.ah_exit_destination = Destino de Salida Fuera de Horario
virtual_agent.wh_failure_destination = Destino de Fallo en Horario Laboral
virtual_agent.wh_exit_destination = Destino de Salida en Horario Laboral
virtual_agent.after_hours_failure_destination_id.invalid = El Destino de Fallo Fuera de Horario es obligatorio cuando se selecciona un Grupo Horario
virtual_agent.after_hours_exit_destination_id.invalid = El Destino de Salida Fuera de Horario es obligatorio cuando se selecciona un Grupo Horario
virtual_agent.after_hours_greeting.invalid = El mensaje de saludo fuera de horario es obligatorio
virtual_agent.after_hours_main_question.invalid = La pregunta principal fuera de horario es obligatoria
virtual_agent.after_hours_transfer_confirmation.invalid = El mensaje de confirmación de transferencia fuera de horario es obligatorio
virtual_agent.after_hours_transfer_message.invalid = El mensaje de transferencia fuera de horario es obligatorio
virtual_agent.after_hours_department_selection_question.invalid = La pregunta de selección de departamento fuera de horario es obligatoria
virtual_agent.after_hours_department_list_question.invalid = La pregunta de lista de departamento fuera de horario es obligatoria
virtual_agent.after_hours_destinations.required = Se requiere al menos un destino fuera de horario (Extensión, Cola, Grupo de timbrado o Agente)
virtual_agent.departments = Departamentos
virtual_agent.departments.tooltip = Seleccione los departamentos asociados a este agente virtual
virtual_agent_agents.agent_id.invalid = El agente es obligatorio y debe ser válido
virtual_agent_agents.virtual_agent_id.invalid = El agente virtual es obligatorio y debe ser válido
virtual_agent_agents.validation_header = Los siguientes agentes virtuales carecen de campos obligatorios (Notas o Departamentos), necesarios para el enrutamiento de llamadas del agente virtual:

virtual_agent_knowledge.add_files = Agregar archivos
virtual_agent_knowledge.accepted_formats = Formatos aceptados: DOCX, PDF, TXT, MD
virtual_agent_knowledge.undo_delete = Deshacer

virtual_agent.scripts.add_files = Agregar scripts

virtual_agent.prompt = Prompt
virtual_agent.prompt.edit_legend = Editar Prompt
virtual_agent.prompt.content = Contenido del Prompt
virtual_agent.prompt.content.tooltip = Edite el prompt que será utilizado por este agente virtual
virtual_agent.prompt.restore_default = Restaurar a Predeterminado
virtual_agent.prompt.restore_default.confirm = ¿Está seguro de que desea restaurar el prompt predeterminado? Esto sobrescribirá cualquier cambio que haya realizado.
virtual_agent.prompt.required_custom = El contenido del prompt es obligatorio para el tipo de agente personalizado
virtual_agent.prompt.how_to_use_title = Cómo Escribir Prompts Personalizados
virtual_agent.prompt.function_calls_title = Llamadas de Función Disponibles
virtual_agent.prompt.function_calls_description = Puede usar estas funciones principales en su prompt para controlar el flujo de llamadas:
virtual_agent.prompt.function.transfer_call = Transferir la llamada a una extensión específica (use la extensión T para transferir al Destino de Salida)
virtual_agent.prompt.function.end_call = Finalizar la llamada actual
virtual_agent.prompt.function.get_call_summary = Obtener un resumen de la llamada actual
virtual_agent.prompt.function.set_agent_context = Guardar información durante la conversación. Esta información almacenada, o "contexto," puede compartirse fácilmente con otros Agentes más adelante en la conversación.
virtual_agent.prompt.function.search_knowledge_base = Buscar en la base de conocimientos para encontrar respuestas a las preguntas del usuario. La consulta del usuario debe enviarse como parámetro de búsqueda.
virtual_agent.prompt.function.custom_tools = Cualquier script personalizada que configure en la pestaña Herramientas también estará disponible
virtual_agent.prompt.placeholders_title = Marcadores Disponibles
virtual_agent.prompt.placeholders_description = Puede usar estos marcadores en su prompt. Se reemplazarán automáticamente con valores reales:
virtual_agent.prompt.var_language = El idioma seleccionado para este agente (desde la pestaña General)
virtual_agent.prompt.var_gender = El género de voz seleccionado para este agente (desde la pestaña General)
virtual_agent.prompt.previous_versions = Versiones anteriores
virtual_agent.prompt.version_not_found = No se encontró la versión del prompt
virtual_agent.prompt.version_date = Fecha de la versión
virtual_agent.prompt.version = Versión
virtual_agent.prompt.version_name = Nombre de versión
virtual_agent.prompt.version_notes = Notas
virtual_agent.prompt.actions = Acciones
virtual_agent.prompt.diff = Comparar
virtual_agent.prompt.restore = Restaurar
virtual_agent.confirm_delete_item = ¿Está seguro de que desea eliminar este elemento?
virtual_agent.confirm_restore_version = ¿Está seguro de que desea utilizar esta versión? El prompt actual se guardará como una nueva versión.
virtual_agent.button_cancel = Cancelar
virtual_agent.button_use = Usar
virtual_agent.button_delete = Eliminar

virtual_agent.tools = Herramientas
virtual_agent.tools.legend = Herramientas del agente
virtual_agent.tools.enabled = Habilitado
virtual_agent.tools.name = Nombre
virtual_agent.tools.name.required = El nombre de la herramienta es obligatorio
virtual_agent.tools.description = Descripción
virtual_agent.tools.description.placeholder = Describa la función de esta herramienta
virtual_agent.tools.tool_type = Tipo
virtual_agent.tools.tool_type.api = API (Webhook)
virtual_agent.tools.tool_type.mcp = Servidor MCP
virtual_agent.tools.parameters = Parámetros
virtual_agent.tools.help_title = Cómo funcionan las herramientas
virtual_agent.tools.help_intro = Las herramientas permiten que la IA invoque servicios externos. La IA decide cuándo utilizar cada herramienta en función de su nombre y descripción.
virtual_agent.tools.help_api_title = Herramienta API
virtual_agent.tools.help_api = Realiza llamadas a un endpoint HTTP con cuerpo JSON. <code>{"url": "https://api.example.com/endpoint", "method": "POST", "headers": {"Authorization": "Bearer token"}}</code>
virtual_agent.tools.help_mcp_title = Herramienta MCP
virtual_agent.tools.help_mcp = Se conecta a un servidor MCP. <code>{"server_url": "https://mcp.example.com/rpc", "headers": {"Authorization": "Bearer token"}}</code>
virtual_agent.tools.add_tool = Agregar herramienta
virtual_agent.tools.no_tools = No hay herramientas API o MCP configuradas. Haga clic en "Agregar herramienta" para crear una.
virtual_agent.tools.create_tool = Agregar nueva herramienta
virtual_agent.tools.edit = Editar
virtual_agent.tools.confirm_delete = ¿Está seguro de que desea eliminar esta herramienta?
virtual_agent.tools.tool_deleted = La herramienta se eliminó correctamente.
virtual_agent.tools.tool_created = La herramienta se creó correctamente.
virtual_agent.tools.tool_updated = La herramienta se actualizó correctamente.
virtual_agent.tools.endpoint = Endpoint
virtual_agent.tools.endpoint.tooltip = Configuración JSON con url/server_url, método y encabezados (consulte la sección de ayuda)
virtual_agent.tools.endpoint.required = La URL del endpoint o el comando es obligatorio.
virtual_agent.tools.parameters.tooltip = Esquema JSON que define los parámetros que la IA debe recopilar y enviar

virtual_agent.scripts = Herramientas
virtual_agent.scripts.upload_legend = Cargar nuevos scripts
virtual_agent.scripts.existing_legend = Scripts cargados
virtual_agent.scripts.add_files = Agregar scripts
virtual_agent.scripts.file = Archivo de script
virtual_agent.scripts.description = Descripción
virtual_agent.scripts.description.required = La descripción del script es obligatoria
virtual_agent.scripts.name = Nombre
virtual_agent.scripts.name.tooltip = Definir el nombre del script
virtual_agent.scripts.name.required = El nombre del script es obligatorio
virtual_agent.scripts.name.invalid = El nombre del script debe comenzar con una letra o guión bajo y solo puede contener letras, números, guiones bajos, puntos, dos puntos o guiones (máximo 128 caracteres).
virtual_agent.scripts.size = Tamaño
virtual_agent.scripts.modified = Modificado
virtual_agent.scripts.enabled = Habilitado
virtual_agent.scripts.choose_file = Seleccionar script
virtual_agent.scripts.no_scripts = Aún no se han cargado scripts. Utilice el formulario ubicado en la parte superior para cargarlos.
virtual_agent.scripts.confirm_delete = ¿Está seguro de que desea eliminar este script?
virtual_agent.scripts.description_placeholder = Describa la función de este script
virtual_agent.scripts.description.tooltip = Describa la función de este script; la IA utiliza esta información para decidir cuándo ejecutarlo
virtual_agent.scripts.params.title = Parámetros
virtual_agent.scripts.params.add = Agregar parámetro
virtual_agent.scripts.params.name = Nombre
virtual_agent.scripts.params.type = Tipo
virtual_agent.scripts.params.description = Descripción
virtual_agent.scripts.updated = El script se actualizó correctamente.
virtual_agent.scripts.file.empty_file = Error al subir. El archivo del script no puede estar vacío.
virtual_agent.scripts.name.duplicate = Ya existe una herramienta con el nombre "{0}" para este agente virtual.
virtual_agent.tools.help_params_title = Parámetros
virtual_agent.tools.help_params = Defina los parámetros utilizando JSON Schema. <code>{"type": "object", "properties": {"city": {"type": "string", "description": "Nombre de la ciudad"}}, "required": ["city"]}</code>
virtual_agent.scripts.help_title = Cómo funcionan los Herramientas
virtual_agent.scripts.help_intro = Los scripts ejecutan su código personalizado cuando la IA los necesita. La IA decide cuándo ejecutar cada script en función de su nombre y descripción.
virtual_agent.scripts.help_input_title = Entrada
virtual_agent.scripts.help_input = Su script debe recibir solo un argumento en formato JSON: <code>{{"city":"New York"}}</code>, <code>python3 script.py '{{"city":"New York"}}'</code>, <code>bash script.sh '{{"city":"New York"}}'</code>
virtual_agent.scripts.help_output_title = Salida
virtual_agent.scripts.help_output = Su script debe imprimir un JSON en la salida estándar (stdout): <code>{{"temperature": 25, "condition": "Sunny"}}</code>
virtual_agent.scripts.replace = Reemplazar (opcional)
virtual_agent.scripts.replace.tooltip = Subir nuevo archivo ejecutable para reemplazar el actual
virtual_agent.scripts.dir = Directorio de script
virtual_agent.scripts.dir.tooltip = Directorio donde se almacena el script. Puedes agregar archivos de configuración u otros elementos auxiliares a este directorio mediante la CLI.

virtual_agent.system_scripts.legend = Scripts del sistema
virtual_agent.system_scripts.description = Permite al agente ejecutar scripts del sistema integrados durante las conversaciones.
virtual_agent.system_scripts.active_count = scripts activos
virtual_agent.system_scripts.tooltip.get_current_time = <strong>Obtener Hora Actual</strong><br>Devuelve información de fecha y hora actual.<br><br><strong>Uso en el prompt:</strong><br>Use la función <code>get_current_time</code> para obtener la fecha, hora, zona horaria y día de la semana actuales.<br><br><strong>Devuelve:</strong> JSON con <code>date</code>, <code>time</code>, <code>timestamp</code>, <code>timezone</code>, <code>weekday</code>
virtual_agent.system_scripts.tooltip.send_email = <strong>Enviar Correo</strong><br>Envía mensaje de correo electrónico a uno o más destinatarios.<br><br><strong>Uso en el prompt:</strong><br>Use la función <code>send_emails</code> con parámetros:<br>• <code>recipients</code> (array de direcciones de correo)<br>• <code>subject</code> (string)<br>• <code>message</code> (string)<br>• <code>from_name</code> (string opcional)<br><br><strong>Devuelve:</strong> JSON con <code>sent</code>, <code>failed</code>, <code>total_sent</code>, <code>total_failed</code>

virtual_agent.duplicate = Duplicar Agente
virtual_agent.duplicate.success = Agente duplicado correctamente.
virtual_agent.duplicate.custom_files_warning = Solo se duplican los hooks/scripts creados desde la interfaz gráfica (GUI). Cualquier archivo adicional dentro de sus directorios (por ejemplo, configuraciones, registros o contenido agregado manualmente) no se copia y debe gestionarse de forma manual.

virtual_agent.hooks = Hooks
virtual_agent.hooks.help_title = Cómo funcionan los Hooks
virtual_agent.hooks.help_intro = Los Hooks son scripts que se ejecutan automáticamente cuando ocurren eventos específicos de la llamada (por ejemplo, cuando la sesión inicia, finaliza o es redirigida). A diferencia de las herramientas, los hooks son activados por el sistema, no por el Prompt.virtual_agent.hooks.add_hook = Agregar Script Hook
virtual_agent.hooks.edit_hook = Editar Hook
virtual_agent.hooks.add_legend = Agregar Nuevos Hooks
virtual_agent.hooks.saved_legend = Hooks Guardados
virtual_agent.hooks.name = Nombre
virtual_agent.hooks.name.tooltip = Un identificador corto para este hook
virtual_agent.hooks.name.required = El nombre del hook es obligatorio
virtual_agent.hooks.trigger_events = Eventos Disparadores
virtual_agent.hooks.trigger_events.required = Se requiere al menos un evento disparador
virtual_agent.hooks.script_file = Archivo de Script
virtual_agent.hooks.script_file.tooltip = Suba el script ejecutable (.sh, .py, .php) para ejecutar cuando se dispare el evento
virtual_agent.hooks.current_file = Archivo Actual
virtual_agent.hooks.replace_file = Reemplazar Archivo (opcional)
virtual_agent.hooks.enabled = Habilitado
virtual_agent.hooks.no_hooks = Aún no se han configurado hooks. Haga clic en "Agregar Hook" para crear uno.
virtual_agent.hooks.confirm_delete = ¿Está seguro de que desea eliminar este hook?
virtual_agent.hooks.deleted = Hook eliminado correctamente.
virtual_agent.hooks.created = Hook creado correctamente.
virtual_agent.hooks.updated = Hook actualizado correctamente.
virtual_agent.hooks.not_found = Hook no encontrado.
virtual_agent.hooks.script_file.required = Se requiere un archivo de script al crear un hook
virtual_agent.hooks.too_large = El archivo de script del hook es demasiado grande. Tamaño máximo: %s MB
virtual_agent.hooks.file.empty_file = Error al subir el hook. El archivo no puede estar vacío.
virtual_agent.hooks.name.duplicate = Ya existe un hook con el nombre "{0}" para este agente virtual.
virtual_agent.hooks.trigger_taken = El disparador {0} ya está en uso por un hook habilitado: {1}. Deshabilite ese hook primero o elija un disparador diferente.
virtual_agent.hooks.trigger_duplicate_in_queue = Cada disparador solo puede ser usado por un hook.
virtual_agent.hooks.event.call_start = Inicio de sesión
virtual_agent.hooks.event.call_end = Fin de sesión
virtual_agent.hooks.event.call_redirect = Redirección de sesión
virtual_agent.hooks.help_payload_title = Entrada del Hook
virtual_agent.hooks.help_payload_intro = Cada hook recibe un objeto JSON simple con detalles de la llamada: <code>trigger_event</code>, <code>caller_id</code>, <code>caller_name</code>, <code>agent</code>, <code>start_time</code>, <code>end_time</code>, <code>duration_seconds</code>, <code>uniqueid</code>, <code>linkedid</code>, <code>recording_file</code>, <code>transcript_file</code>, <code>summary</code>, <code>session_dir</code>.
virtual_agent.hooks.help_usage = Por ejemplo: <code>{{"trigger_event":"call_end","caller_id":"1234567890",...}}</code>
