La sección Agents presenta una interfaz moderna de tipo maestro-detalle que te permite gestionar eficientemente todos tus agentes de voz:
Panel Izquierdo (Lista)
Lista completa de agentes con búsqueda, filtro por compañía, sparkline de latencia por fila, chip de salud telefónica, filtro de salud telefónica, control de orden e interruptor para mostrar u ocultar agentes archivados
Panel Derecho (Detalle)
Vista detallada del agente seleccionado organizada en tres pestañas: Overview, Calls y Settings
Esta es la nueva página de Agentes, identificada bajo el subtítulo “Improved view with agent latency history”. En la parte superior de toda la pantalla verás un banner permanente que indica “You’re viewing the new Agents page.”, con un enlace “Switch back to the classic view” que te lleva de inmediato a la vista clásica si prefieres seguir usándola mientras te familiarizas con la nueva.
El banner de vuelta a la vista clásica no desaparece ni se puede cerrar de forma permanente: está pensado como una red de seguridad mientras la nueva página termina de recibir feedback, así que siempre estará disponible por si necesitas volver atrás en cualquier momento.
Explora la lista completa de agentes con búsqueda, filtro por compañía, filtro de salud telefónica, orden configurable y control de visibilidad de archivados
Analiza métricas de rendimiento, gráficos de latencia y volumen, historial de llamadas y configuración específica en las pestañas Overview, Calls y Settings
Accede a funciones de configuración profesional para agentes con el badge “Advanced”
Abre el modal de llamada para realizar pruebas entrantes y salientes y validar el comportamiento del agente
El interruptor Archived agents controla la visibilidad de los agentes archivados directamente en la lista principal:
Hidden (por defecto): Los agentes archivados quedan ocultos para mantener la lista limpia
Shown: Los agentes archivados aparecen junto al resto, identificados con un badge Archived
Al activar el interruptor, la lista se recarga desde el servidor para incluir también los agentes archivados, por lo que puede tardar un instante adicional en actualizarse.
El interruptor Phone health te permite acotar la lista a los agentes cuyos números presentan problemas de reputación:
All (por defecto): Muestra todos los agentes, sin filtrar por estado de salud del número
Spam issues only: Muestra únicamente los agentes cuyo número telefónico tiene alguna incidencia de spam o deliverability detectada
Este filtro es especialmente útil para hacer una revisión periódica y detectar rápidamente qué agentes necesitan un intercambio de número o una atención prioritaria.
Al activar Spam issues only por primera vez, la aplicación solicita en segundo plano el estado de salud telefónica de todos los agentes visibles (no se piden por adelantado al cargar la página, para no ralentizar el dashboard). Mientras esa comprobación está en curso, los chips de salud muestran temporalmente el estado “Check”.
Usa el botón Clear filters para restablecer la búsqueda, el filtro de compañía, el filtro de salud telefónica y la visibilidad de archivados con un solo clic. Este botón solo aparece cuando hay algún filtro activo.
Cada fila de la lista incorpora información visual pensada para detectar de un vistazo el estado de un agente sin necesidad de abrir su panel de detalle.
Justo encima de la lista de agentes, una barra superior muestra el número total de agentes que cumplen los filtros activos (por ejemplo, “12 agents”) junto al selector de orden:
Newest first (por defecto): Agentes creados más recientemente primero
Most calls: Ordena por volumen de llamadas registrado en los últimos 14 días
Name (A-Z) / Name (Z-A): Orden alfabético ascendente o descendente
Este contador se actualiza automáticamente al aplicar cualquier filtro, por lo que es una forma rápida de confirmar cuántos agentes coinciden con tu búsqueda actual.
Junto al nombre de cada agente se muestra un pequeño gráfico de líneas (sparkline) con la evolución de su latencia media de IA durante los últimos 14 días. Este histórico se calcula una sola vez tras cargar la lista completa (en peticiones agrupadas en bloques, no una por fila), por lo que aparece de forma progresiva justo después de que la lista termine de renderizarse.
Si un agente todavía no tiene suficientes llamadas registradas en ese periodo, el sparkline simplemente no se muestra para esa fila.
Cada fila también incluye un pequeño chip de color que resume el estado de salud del número telefónico asociado al agente:
Estado del chip
Significado
Check
Estado inicial, antes de que se haya consultado el servicio de salud telefónica para este agente
Verde / Healthy
Sin incidencias detectadas de spam o deliverability
Rojo o Ámbar / Spam issues
Se detectaron problemas de reputación en el número
Gris
Estado desconocido o comprobación fallida
A diferencia del sparkline (que se carga para toda la lista de una vez), la salud telefónica de cada agente es una consulta más costosa y se pide bajo demanda: solo se solicita al seleccionar ese agente en el panel de detalle o al activar el filtro Phone health: Spam issues only. Hasta entonces, el chip permanece en el estado “Check”.
Haz clic sobre el chip o usa el botón de Phone Health dentro del panel de detalle para acceder al reporte completo de spam y deliverability del número, mostrado en un modal dedicado.
Al seleccionar cualquier agente en la lista, el panel derecho carga su información en tres pestañas: Overview, Calls y Settings. Estas pestañas comparten un mismo encabezado con el nombre del agente, su ID, badge de archivado (si aplica) y las acciones rápidas del agente, de modo que puedas cambiar de pestaña sin perder ese contexto.
En pantallas móviles, la lista se oculta automáticamente mientras el panel de detalle está abierto, dejando toda la pantalla disponible para revisar la información del agente. Usa el botón cerrar (✕) para volver a la vista de lista. En esta misma vista móvil, las acciones del encabezado (Editor, Trends, Clone, Archive) se agrupan en un menú de tipo kebab (⋮) para ahorrar espacio.
En la parte superior del panel de detalle encontrarás:
Elemento
Descripción
Funcionalidad
Nombre del Agente
Identificador personalizado
Se muestra como título del panel
ID del Agente
Identificador único del sistema
Clic para copiar al portapapeles
Badge Archived
Indicador de estado archivado
Visible únicamente si el agente está archivado
Compañía
Organización propietaria del agente
Solo visible si el agente tiene compañía asociada
Acciones rápidas
Editor, Trends, Clone, Archive
En escritorio se muestran como botones; en móvil, agrupadas en un menú ⋮
Botón cerrar (✕)
Cierra el panel de detalle
Vuelve a la vista de solo lista
Los agentes con Editor Avanzado habilitado no muestran la pestaña Settings, ya que su configuración se gestiona íntegramente desde el Advanced Editor. En cambio, sí muestran los botones Editor y Trends, que solo están disponibles para este tipo de agentes.
Al cambiar de agente en la lista, el panel de detalle vuelve siempre a abrirse en la pestaña Overview, sin conservar la pestaña que tenías seleccionada previamente.
Avg duration: Duración media de las conversaciones
Avg AI latency: Latencia media de respuesta de la IA, con un indicador de tendencia (▲/▼) que compara la primera y la segunda mitad del periodo analizado, además del percentil P90 de latencia cuando hay datos disponibles
Mientras las métricas se están cargando, cada tarjeta muestra temporalmente el símbolo ”—” en lugar del valor, y el indicador de tendencia solo aparece cuando hay suficientes días con datos de latencia como para comparar la primera mitad del periodo con la segunda.
Evolución diaria de la latencia media de IA durante las últimas dos semanas
Call volume (30 days)
Volumen diario de llamadas registradas durante el último mes
Si el agente aún no tiene datos suficientes, cada gráfico muestra un mensaje indicando que todavía no hay información disponible (“No latency data yet.” o “No calls yet.”, según corresponda).
Un bloque destacado dentro de Overview, con icono de teléfono, te permite acceder directamente al reporte de salud de los números telefónicos asociados al agente (spam y deliverability) mediante un modal, sin salir del panel de detalle. Es el mismo acceso directo que representa el chip de color visible en la lista de agentes; al seleccionar el agente, este bloque dispara además la consulta de salud telefónica bajo demanda si aún no se había cargado.
En la parte superior del panel, junto al encabezado, encontrarás según tus permisos y el tipo de agente:
Acción
Disponibilidad
Descripción
Editor
Solo agentes con Editor Avanzado
Abre el Advanced Editor en una nueva pestaña
Trends
Solo agentes con Editor Avanzado
Abre la vista de tendencias de evaluación filtrada por este agente
Clone
Administradores y usuarios con rol user o member
Inicia el flujo de clonación en dos pasos, en un modal dedicado
Archive
Usuarios con permiso de creación/edición de agentes
Abre el modal de confirmación de archivado
Estos botones son visibles desde cualquiera de las tres pestañas (Overview, Calls, Settings), ya que forman parte del encabezado compartido del panel y no exclusivamente de Overview.
Muestra el historial de llamadas del agente correspondiente a los últimos 90 días (a diferencia de otras vistas de llamadas, que por defecto muestran solo 7 días), ordenado de forma descendente por fecha:
Columna
Información
Date
Fecha y hora de la llamada, ordenable
From
Número de origen de la llamada
Status
Estado final de la llamada
Duration
Duración total, ordenable
Latency
Latencia media de IA registrada durante la llamada
Links
Solo visible para administradores
Actions
Acceso a la grabación y otros detalles de la llamada
Puedes reproducir la grabación de cualquier llamada directamente desde esta pestaña sin salir del panel de detalle, gracias al mismo reproductor modal utilizado en la sección de Calls.
La consulta de llamadas se limita a 200 resultados por petición. Si el agente registra un volumen mayor en los últimos 90 días, ajusta el orden o utiliza el botón View all para un análisis más exhaustivo.
En la cabecera de la pestaña Calls encontrarás el botón View all, que abre la sección general de Calls en una nueva pestaña, ya filtrada automáticamente por este agente (/calls-v2?agent_id=...). Es útil cuando necesitas aplicar filtros adicionales, exportar resultados o revisar un histórico mayor a los 90 días que muestra el panel de detalle.
Este botón recupera una funcionalidad que existía en la pantalla clásica de agentes y que se había perdido en el rediseño inicial de la vista de detalle: te permite saltar directamente de un agente concreto a su historial completo de llamadas sin tener que volver a aplicar el filtro manualmente en la sección Calls.
Para agentes marcados como Demo, el botón View all solo está disponible si eres administrador, siguiendo la misma restricción de acceso que aplica al resto de funcionalidades de llamadas para este tipo de agentes.
Disponible únicamente para agentes sin Editor Avanzado. Contiene el formulario completo de configuración básica del agente: nombre, prompt, campos personalizados, integraciones y opciones de zona de peligro (Danger Zone), incluyendo el intercambio de número telefónico.
Los cambios en agentes en producción afectan inmediatamente a las llamadas entrantes. Considera probar en un ambiente de desarrollo primero.
Haz clic en el botón Editor, visible en el encabezado del panel de detalle (en escritorio) o dentro del menú ⋮ (en móvil)
2
Navegar por secciones
Utiliza el navegador lateral izquierdo para acceder a cada sección:
Basic Settings (⌘1): Configuración básica del agente
Greetings (⌘2): Mensajes de bienvenida personalizados
Input Parameters (⌘3): Campos de entrada para llamadas
Knowledge Base (⌘4): Documentos y fuentes de información
Actions & Tools (⌘5): Transferencias, finalización de llamadas y protocolos
Evaluations (⌘6): Criterios de éxito y evaluaciones
Output Settings (⌘7): Configuración de salida y webhooks
3
Usar herramientas auxiliares
Accede al panel derecho para:
Meetzy AI (⌘J): Asistente IA para configuración
Playground (⇧⌘P): Simulador de conversaciones
Tests (⇧⌘T): Pruebas de regresión automatizadas
Changes (⌘G): Control de versiones tipo Git
4
Guardar cambios
Los cambios se aplican inmediatamente o se pueden gestionar mediante commits según el nivel de control requerido
Dentro de la sección Actions & Tools, la tool transfer_call incluye ahora la opción “Transfer to multiple destinations (Beta)”, que permite definir varias reglas de transferencia (por ejemplo, “si el cliente pregunta por X → transferir a Y”) en lugar de un único número de destino fijo. El Transfer Prompt que describe cuándo debe activarse la herramienta se comparte entre el modo clásico y el modo Beta de múltiples destinos.
Dentro del Editor Avanzado (en escritorio, cuando editas un agente existente), la barra superior incluye un selector de agentes integrado que te permite saltar de un agente a otro sin salir del editor ni perder el contexto de trabajo.
El botón muestra el avatar (primera letra del nombre) y el nombre del agente que estás editando actualmente, justo al lado del botón Back to Agents. Al hacer clic se despliega un panel con la lista completa de agentes disponibles.
Haz clic en el botón con el nombre del agente actual, ubicado junto al botón Back to Agents en la esquina superior izquierda del editor
2
Filtrar por compañía (solo administradores)
Si eres administrador y tienes acceso a varias organizaciones, aparece un selector adicional de compañía en la parte superior del dropdown para acotar la lista
3
Buscar el agente
Escribe parte del nombre en el campo de búsqueda del dropdown para localizar rápidamente el agente deseado
4
Cambiar de agente
Selecciona el agente en la lista para cargar su configuración inmediatamente dentro del mismo editor
Si tienes cambios sin guardar en el agente actual, el editor te advertirá antes de cambiar de agente para evitar la pérdida de configuración.
El selector de agentes solo está disponible en modo edición (no al crear un agente nuevo) y en pantallas de escritorio. En dispositivos móviles, utiliza el botón Back to Agents para volver a la lista y seleccionar otro agente.
Para agentes sin el badge “Advanced”, la configuración se gestiona desde la pestaña Settings del panel de detalle, con funcionalidades esenciales: datos básicos, campos personalizados del formulario de llamada e intercambio de número telefónico.
Los cambios en agentes en producción afectan inmediatamente a las llamadas entrantes. Considera probar en un ambiente de desarrollo primero.
Editar Campos Personalizados del Formulario de Llamada
Cada agente puede tener campos personalizados que aparecen en el formulario de llamada saliente (por ejemplo, nombre del cliente, empresa o motivo de la llamada). Estos campos se gestionan desde el modal Configure Form Fields.
1
Abrir el editor de campos
Haz clic en el botón Edit Form dentro del modal de llamada del agente, o desde la pestaña Settings si el agente no es avanzado
2
Añadir o editar un campo
Para cada campo puedes definir:
Field Label: Nombre visible del campo
Field Type: Texto, email, número, teléfono o desplegable
Parameter ID: Identificador usado en el prompt como {{id}} (se genera automáticamente a partir del label, pero puedes personalizarlo)
Placeholder Text: Texto de ejemplo mostrado en el campo vacío
Required field: Marca si el campo es obligatorio antes de iniciar la llamada
3
Eliminar un campo
Haz clic en el icono de papelera junto al campo; se pedirá confirmación antes de eliminarlo definitivamente
4
Guardar cambios
Confirma para actualizar el formulario de llamada del agente inmediatamente
Los campos del sistema (teléfono, voz, idioma) son obligatorios y no pueden modificarse desde este editor, ya que son necesarios para el funcionamiento básico del agente.
El Parameter ID debe ser único dentro del agente y no puede coincidir con los identificadores de los campos del sistema. Si introduces un ID duplicado o en conflicto, el sistema mostrará un error explicativo antes de guardar.
Meetzy ofrece una experiencia de creación guiada por IA:
1
Describe tu agente
Haz clic en New Agent, visible en la cabecera de la página, y utiliza el overlay de creación para describir en lenguaje natural qué debe hacer tu agente
2
Generación automática
La IA analiza tu descripción y genera automáticamente:
Configuración básica del agente
Prompt del sistema optimizado
Parámetros de entrada relevantes
Configuración de salida
3
Refinamiento
Utiliza el editor avanzado para ajustar y personalizar la configuración generada
Ejemplos de descripción efectiva:
“Un agente que responde llamadas de soporte al cliente para una clínica dental, agenda citas y transfiere casos urgentes a la recepcionista…”
El botón New Agent solo aparece si tienes permiso de creación/edición de agentes. El panel de filtros de la lista tampoco se muestra si no cuentas con ese permiso.
La funcionalidad de clonado está disponible para usuarios administradores y usuarios con rol adecuado (user o member), independientemente de si el agente tiene o no Editor Avanzado habilitado.
El clonado se realiza a través de un modal de dos pasos: primero configuras los detalles de la copia y después revisas un resumen antes de confirmar.
1
Seleccionar agente
Escoge el agente que deseas duplicar y haz clic en el botón Clone, disponible en el encabezado del panel de detalle
2
Paso 1: Configurar el duplicado
En el primer paso del modal define:
Agent Name: Se propone automáticamente como “[Nombre Original] (Copy)”
Target Company: Solo visible para administradores en el dominio de Meetzy; selecciona la compañía destino
Phone Number: Elige un número disponible en la misma cuenta de Twilio que el agente original
Number Usage: Decide si el número se usará para Outbound & Inbound, solo Outbound o solo Inbound
Agent Tools: Elige entre Duplicate tools (copias independientes) o Reuse existing tools (comparten las mismas tools que el original)
3
Paso 2: Revisar y confirmar
El modal muestra un resumen con la compañía destino, el número seleccionado, su uso y el modo de tools elegido antes de ejecutar la clonación
4
Personalizar
Una vez creado, el nuevo agente queda seleccionado automáticamente en el panel de detalle (abierto en su pestaña Overview) para que puedas editarlo según tus necesidades específicas
Si no hay números disponibles en la cuenta de Twilio del agente original, el modal te lo indicará: deberás liberar un número existente o comprar uno nuevo antes de poder completar la clonación.
Al elegir Reuse existing tools, cualquier cambio futuro en una tool compartida afectará a ambos agentes (el original y el clon). Si prefieres que evolucionen de forma independiente, selecciona Duplicate tools.
Cuando un agente ya no está en uso pero quieres conservar su configuración e historial (en lugar de eliminarlo definitivamente), puedes archivarlo. Un agente archivado deja de recibir llamadas y desaparece de la lista principal por defecto, pero toda su configuración, historial de llamadas y métricas permanecen disponibles.
Archivar es una acción reversible pensada para “poner en pausa” un agente a largo plazo, a diferencia de la pausa temporal que solo desactiva el número telefónico.
Selecciona el agente que deseas archivar desde la lista para abrir su panel de detalle
2
Iniciar el archivado
Haz clic en el botón Archive, visible en el encabezado del panel de detalle. Se abrirá un modal de confirmación
3
Decidir sobre el número telefónico
En el modal, activa la opción Release its phone number for other agents si deseas liberar el número asociado para reutilizarlo en otro agente. Si la dejas desactivada, el número permanecerá reservado para este agente
4
Confirmar
Haz clic en Archive para confirmar. El botón mostrará el estado “Archiving…” mientras se procesa la solicitud, incluyendo la liberación del número si corresponde
Al hacer clic en Archive se abre un modal de confirmación diseñado para evitar acciones accidentales, ya que archivar afecta directamente la disponibilidad del agente:
Confirmación explícita
El modal indica claramente que la acción ocultará el agente de la lista de agentes, aclarando que no elimina sus datos
Opción de liberar número
Un checkbox Release its phone number for other agents te permite decidir si el número telefónico asociado queda libre para asignarse a otro agente, reseteando su configuración en Twilio
Si liberas el número telefónico al archivar, cualquier llamada entrante a ese número dejará de ser respondida por este agente inmediatamente. Asegúrate de comunicar el cambio si el número era conocido por tus clientes.
Mientras el proceso de archivado está en curso, tanto el botón de confirmación como el de cancelar quedan deshabilitados para evitar cerrar el modal o repetir la acción antes de que finalice. Si ocurre un error durante el proceso, el modal lo mostrará para que puedas intentarlo de nuevo.
Un agente archivado puede reactivarse en cualquier momento:
1
Mostrar agentes archivados
Activa el interruptor Archived agents en el panel de filtros para que aparezcan en la lista principal, identificados con el badge Archived
2
Localizar el agente
Usa la búsqueda o el filtro de compañía para encontrar rápidamente el agente deseado
3
Restaurar
Selecciona la opción de restauración disponible en la lista o en el panel de detalle del agente
4
Reasignar número (si aplica)
Si el número original fue liberado, deberás asignar un nuevo número telefónico antes de que el agente pueda volver a recibir llamadas
Archivar en lugar de eliminar es la práctica recomendada cuando existe la posibilidad de reactivar un agente en el futuro, ya que preserva todo su historial y aprendizaje acumulado.
Meetzy permite intercambiar el número telefónico asignado a un agente por otro número disponible en la misma cuenta de Twilio, sin necesidad de reconfigurar el agente desde cero. La operación se realiza a través de un modal dedicado.
Haz clic en el icono de intercambio (⇄) junto al número telefónico que deseas cambiar, disponible en el modal de llamada del agente o en la pestaña Settings
2
Revisar el número actual
El modal muestra el número actual que será liberado, resaltado en rojo
3
Confirmar el nuevo número
El sistema selecciona automáticamente el primer número disponible en la misma cuenta de Twilio y lo muestra resaltado en verde. Si no hay números disponibles, se mostrará un mensaje de error indicando la cuenta afectada
4
Confirmar el intercambio
Haz clic en Confirm Swap. La operación actualiza tanto la base de datos como la configuración en Twilio, y el número anterior queda marcado para su liberación
El número anterior queda marcado para liberación tan pronto se confirma el swap. Si necesitas conservarlo para otro uso, asegúrate de gestionarlo antes de confirmar la operación.
El swap solo permite elegir números disponibles dentro de la misma cuenta de Twilio del agente. Si necesitas un número de otra cuenta o proveedor, contacta a soporte.
Cada agente incluye un modal de llamada con herramientas integradas para realizar pruebas exhaustivas, accesible desde el botón de llamar de su fila en la lista.
Este flujo se implementó como un modal (y no como un panel desplegado dentro de la propia fila) precisamente para evitar que abrir las opciones de llamada desplace el resto de la lista hacia abajo. Solo puede haber un modal de llamada abierto a la vez.
Validación en tiempo real: Se avisa de los campos obligatorios que falten antes de iniciar la llamada
Formato internacional: Amplio catálogo de prefijos de país disponibles en el selector
Intercambio rápido de número: Icono de swap (⇄) disponible junto a cada número entrante, si tienes permisos, que abre el modal de swap sin cerrar el modal de llamada
Las llamadas de prueba consumen minutos de tu plan igual que las llamadas normales. Usa esta función con moderación durante el desarrollo.
Los agentes con Editor Avanzado pueden probar diferentes versiones:
Agent Version (optional):├─ Production version (default) ← Versión en vivo├─ v.1 - Initial version (Production)├─ v.2 - Greeting improvements └─ v.3 - New conversation flow
Esto permite:
Comparar versiones: Evalúa mejoras antes de publicar
Rollback seguro: Regresa a versiones anteriores si hay problemas
Los agentes marcados como Demo aparecen en una sección colapsable independiente, separada de la lista principal, para mantener la organización. Por defecto esta sección aparece contraída, así que deberás expandirla haciendo clic sobre su cabecera para ver los agentes que contiene:
Templates profesionales: Casos de uso comunes preconfigurados
Ejemplos por industria: Agentes especializados por sector
Casos de referencia: Implementaciones exitosas anonimizadas
Los agentes demo no se ven afectados por el filtro de compañía ni por la búsqueda principal de la lista: siempre aparecen agrupados en su propia sección, independientemente de los filtros que tengas activos.
Para los agentes demo, funcionalidades relacionadas con llamadas —como el botón View all de la pestaña Calls— solo están disponibles si accedes con una cuenta de administrador. El resto de usuarios puede consultar la configuración del agente demo, pero no su historial de llamadas asociado.
Botón “Editor” en el encabezado (solo agentes avanzados)
Abre el Advanced Editor en una nueva pestaña
Trends
Botón “Trends” en el encabezado (solo agentes avanzados)
Abre la vista de tendencias de evaluación del agente
Clone
Botón “Clone” en el encabezado
Abre el modal de clonación en dos pasos
Archive
Botón “Archive” en el encabezado
Abre el modal de confirmación de archivado
Ver Phone Health
Tarjeta “Phone health” en la pestaña Overview
Abre el modal con el reporte de spam/deliverability
Ver todas las llamadas
Botón “View all” en la pestaña Calls
Abre la sección Calls filtrada por este agente en una nueva pestaña
Llamar
Botón de llamar en la fila del agente
Abre el modal de llamada con opciones de prueba entrante y saliente
Swap número
Icono ⇄ junto al número (dentro del modal de llamada o Settings)
Abre el modal de intercambio de número telefónico
Edit Form
Botón “Edit Form” en el modal de llamada
Abre el editor de campos personalizados
Cambiar de agente (Editor Avanzado)
Selector de agentes
Salta a otro agente sin perder el contexto del editor
Cerrar panel
Clic en ✕
Cierra la vista detallada y vuelve a la vista de solo lista
Volver a la vista clásica
Enlace en el banner superior
Redirige a la página /agents clásica
En pantallas móviles, las acciones Editor, Trends, Clone y Archive no se muestran como botones independientes en el encabezado: se agrupan bajo un único icono de menú (⋮) para optimizar el espacio disponible.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Meetzy Docs","colors":{"primary":"#0D9373","light":"#07C983","dark":"#0D9373"},"logo":{"light":"https://mintcdn.com/meetzy/sglnJPmd7ymrztkk/logo/light.png?fit=max\u0026auto=format\u0026n=sglnJPmd7ymrztkk\u0026q=85\u0026s=88dbf5cf85e77b8f1f2e2ba85cdce5c9","dark":"https://mintcdn.com/meetzy/sglnJPmd7ymrztkk/logo/dark.png?fit=max\u0026auto=format\u0026n=sglnJPmd7ymrztkk\u0026q=85\u0026s=d383fd534f6aba2a9a8ea2cd1263322e"},"favicon":"https://mintcdn.com/meetzy/sUNHnyLMCEC7q_al/favicon.svg?fit=max\u0026auto=format\u0026n=sUNHnyLMCEC7q_al\u0026q=85\u0026s=10219ef2e6738c9f913a956b94425e5b","navbar":{"links":[{"href":"mailto:support@meetzy.io","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.meetzy.io"}},"footer":{"socials":{"twitter":"https://twitter.com/meetzy_io","linkedin":"https://www.linkedin.com/company/meetzy"}},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","href":"getting-started/introduction"},{"language":"es","href":"es/getting-started/introduction"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"meetzy","hasAudioNarration":false,"actualSubdomain":"meetzy","customDomains":["docs.meetzy.es"],"gitSource":{"type":"github","owner":"meetzyio","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae9e588ceeb4d4d9de63a9a","collectionId":"1fc09061-9675-4dd0-bac8-25fe11f64c2e","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae9e588ceeb4d4d9de63a9a"},"feedback":{"thumbs":true,"issues":true,"edits":true,"agentFeedback":true},"entitlements":{},"buildId":"6ae9e588ceeb4d4d9de63a9a","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"en","tag":"Documentation","count":30},{"language":"es","tag":"Documentación","count":30},{"language":"en","tag":"Advanced Editor","count":12},{"language":"es","tag":"Editor Avanzado","count":12},{"language":"en","tag":"API Reference","count":7},{"language":"es","tag":"API Reference","count":7},{"language":"en","tag":"Account","count":4},{"language":"en","tag":"Endpoints","count":4},{"language":"en","tag":"Calls","count":4},{"language":"es","tag":"Cuenta","count":4},{"language":"es","tag":"Endpoints","count":4},{"language":"es","tag":"Llamadas","count":4},{"language":"en","tag":"Agents","count":3},{"language":"en","tag":"CRM","count":3},{"language":"es","tag":"Agentes","count":3},{"language":"es","tag":"CRM","count":3},{"language":"en","tag":"Getting Started","count":2},{"language":"en","tag":"Voice Library","count":2},{"language":"es","tag":"Primeros Pasos","count":2},{"language":"es","tag":"Biblioteca de Voces","count":2}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"es/agents/manage-agents","slug":"/es/agents/manage-agents","pageMetadata":{"title":"Gestionar Agentes","description":"Aprende a ver, editar, duplicar, archivar y gestionar tus agentes de voz en el dashboard de Meetzy","icon":"list","href":"/es/agents/manage-agents"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Aprende a ver, editar, duplicar, archivar y gestionar tus agentes de voz en el dashboard de Meetzy\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,em:`em`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,CodeBlock,Heading,Info,Note,Step,Steps,Tab,Table,Tabs,Tip,Warning}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`vista-general-de-agentes`,children:`Vista General de Agentes`}),`\n`,_jsxs(_components.p,{children:[`La sección `,_jsx(_components.strong,{children:`Agents`}),` presenta una interfaz moderna de tipo maestro-detalle que te permite gestionar eficientemente todos tus agentes de voz:`]}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Panel Izquierdo (Lista)`,icon:`list`,children:_jsx(_components.p,{children:`Lista completa de agentes con búsqueda, filtro por compañía, sparkline de latencia por fila, chip de salud telefónica, filtro de salud telefónica, control de orden e interruptor para mostrar u ocultar agentes archivados`})}),_jsx(Card,{title:`Panel Derecho (Detalle)`,icon:`eye`,children:_jsx(_components.p,{children:`Vista detallada del agente seleccionado organizada en tres pestañas: Overview, Calls y Settings`})})]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`Esta es la nueva página de Agentes, identificada bajo el subtítulo `,_jsx(_components.strong,{children:`“Improved view with agent latency history”`}),`. En la parte superior de toda la pantalla verás un banner permanente que indica `,_jsx(_components.strong,{children:`“You’re viewing the new Agents page.”`}),`, con un enlace `,_jsx(_components.strong,{children:`“Switch back to the classic view”`}),` que te lleva de inmediato a la vista clásica si prefieres seguir usándola mientras te familiarizas con la nueva.`]})}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`El banner de vuelta a la vista clásica no desaparece ni se puede cerrar de forma permanente: está pensado como una red de seguridad mientras la nueva página termina de recibir feedback, así que siempre estará disponible por si necesitas volver atrás en cualquier momento.`})}),`\n`,_jsx(Heading,{level:`2`,id:`navegación-rápida`,children:`Navegación Rápida`}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`Panel de Agentes`,id:`panel-de-agentes`,children:_jsx(_components.p,{children:`Explora la lista completa de agentes con búsqueda, filtro por compañía, filtro de salud telefónica, orden configurable y control de visibilidad de archivados`})}),_jsx(Tab,{title:`Panel de Detalle`,id:`panel-de-detalle`,children:_jsx(_components.p,{children:`Analiza métricas de rendimiento, gráficos de latencia y volumen, historial de llamadas y configuración específica en las pestañas Overview, Calls y Settings`})}),_jsx(Tab,{title:`Editor Avanzado`,id:`editor-avanzado`,children:_jsx(_components.p,{children:`Accede a funciones de configuración profesional para agentes con el badge “Advanced”`})}),_jsx(Tab,{title:`Herramientas de Prueba`,id:`herramientas-de-prueba`,children:_jsx(_components.p,{children:`Abre el modal de llamada para realizar pruebas entrantes y salientes y validar el comportamiento del agente`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`buscar-y-filtrar-agentes`,children:`Buscar y Filtrar Agentes`}),`\n`,_jsx(Heading,{level:`3`,id:`búsqueda-inteligente`,children:`Búsqueda Inteligente`}),`\n`,_jsx(_components.p,{children:`El campo de búsqueda en la parte superior del panel de filtros soporta múltiples criterios:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Por nombre`}),`: Escribe el nombre del agente`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Por compañía`}),`: Encuentra agentes asociados a una organización específica`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Por ID`}),`: Busca usando el identificador único del agente`]}),`\n`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`La búsqueda es en tiempo real y no distingue entre mayúsculas y minúsculas.`})}),`\n`,_jsx(Heading,{level:`3`,id:`filtros-disponibles`,children:`Filtros Disponibles`}),`\n`,_jsx(Heading,{level:`4`,id:`filtrar-por-compañía`,children:`Filtrar por Compañía`}),`\n`,_jsxs(_components.p,{children:[`Si tienes acceso a múltiples organizaciones, el selector `,_jsx(_components.strong,{children:`Company`}),` aparece junto al buscador:`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Acceder al filtro`,children:_jsxs(_components.p,{children:[`Haz clic en el dropdown `,_jsx(_components.strong,{children:`“All companies”`})]})}),_jsx(Step,{title:`Buscar o seleccionar`,children:_jsxs(_components.p,{children:[`Usa el campo `,_jsx(_components.strong,{children:`“Filter companies…”`}),` dentro del desplegable o selecciona directamente la compañía deseada de la lista`]})}),_jsx(Step,{title:`Ver resultados`,children:_jsx(_components.p,{children:`La lista se actualiza mostrando solo agentes de esa compañía`})})]}),`\n`,_jsx(Heading,{level:`4`,id:`mostrar-u-ocultar-agentes-archivados`,children:`Mostrar u Ocultar Agentes Archivados`}),`\n`,_jsxs(_components.p,{children:[`El interruptor `,_jsx(_components.strong,{children:`Archived agents`}),` controla la visibilidad de los agentes archivados directamente en la lista principal:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Hidden`}),` (por defecto): Los agentes archivados quedan ocultos para mantener la lista limpia`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Shown`}),`: Los agentes archivados aparecen junto al resto, identificados con un badge `,_jsx(_components.strong,{children:`Archived`})]}),`\n`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Al activar el interruptor, la lista se recarga desde el servidor para incluir también los agentes archivados, por lo que puede tardar un instante adicional en actualizarse.`})}),`\n`,_jsx(Heading,{level:`4`,id:`filtrar-por-salud-telefónica`,children:`Filtrar por Salud Telefónica`}),`\n`,_jsxs(_components.p,{children:[`El interruptor `,_jsx(_components.strong,{children:`Phone health`}),` te permite acotar la lista a los agentes cuyos números presentan problemas de reputación:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`All`}),` (por defecto): Muestra todos los agentes, sin filtrar por estado de salud del número`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Spam issues only`}),`: Muestra únicamente los agentes cuyo número telefónico tiene alguna incidencia de spam o deliverability detectada`]}),`\n`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Este filtro es especialmente útil para hacer una revisión periódica y detectar rápidamente qué agentes necesitan un intercambio de número o una atención prioritaria.`})}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`Al activar `,_jsx(_components.strong,{children:`Spam issues only`}),` por primera vez, la aplicación solicita en segundo plano el estado de salud telefónica de todos los agentes visibles (no se piden por adelantado al cargar la página, para no ralentizar el dashboard). Mientras esa comprobación está en curso, los chips de salud muestran temporalmente el estado `,_jsx(_components.strong,{children:`“Check”`}),`.`]})}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`Usa el botón `,_jsx(_components.strong,{children:`Clear filters`}),` para restablecer la búsqueda, el filtro de compañía, el filtro de salud telefónica y la visibilidad de archivados con un solo clic. Este botón solo aparece cuando hay algún filtro activo.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`indicadores-en-la-lista-de-agentes`,children:`Indicadores en la Lista de Agentes`}),`\n`,_jsx(_components.p,{children:`Cada fila de la lista incorpora información visual pensada para detectar de un vistazo el estado de un agente sin necesidad de abrir su panel de detalle.`}),`\n`,_jsx(Heading,{level:`3`,id:`barra-de-orden-y-conteo`,children:`Barra de Orden y Conteo`}),`\n`,_jsxs(_components.p,{children:[`Justo encima de la lista de agentes, una barra superior muestra el número total de agentes que cumplen los filtros activos (por ejemplo, `,_jsx(_components.strong,{children:`“12 agents”`}),`) junto al selector de orden:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Newest first`}),` (por defecto): Agentes creados más recientemente primero`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Most calls`}),`: Ordena por volumen de llamadas registrado en los últimos 14 días`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Name (A-Z)`}),` / `,_jsx(_components.strong,{children:`Name (Z-A)`}),`: Orden alfabético ascendente o descendente`]}),`\n`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Este contador se actualiza automáticamente al aplicar cualquier filtro, por lo que es una forma rápida de confirmar cuántos agentes coinciden con tu búsqueda actual.`})}),`\n`,_jsx(Heading,{level:`3`,id:`sparkline-de-latencia`,children:`Sparkline de Latencia`}),`\n`,_jsxs(_components.p,{children:[`Junto al nombre de cada agente se muestra un pequeño gráfico de líneas (`,_jsx(_components.strong,{children:`sparkline`}),`) con la evolución de su latencia media de IA durante los últimos 14 días. Este histórico se calcula una sola vez tras cargar la lista completa (en peticiones agrupadas en bloques, no una por fila), por lo que aparece de forma progresiva justo después de que la lista termine de renderizarse.`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Si un agente todavía no tiene suficientes llamadas registradas en ese periodo, el sparkline simplemente no se muestra para esa fila.`})}),`\n`,_jsx(Heading,{level:`3`,id:`chip-de-salud-telefónica`,children:`Chip de Salud Telefónica`}),`\n`,_jsxs(_components.p,{children:[`Cada fila también incluye un pequeño `,_jsx(_components.strong,{children:`chip`}),` de color que resume el estado de salud del número telefónico asociado al agente:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Estado del chip`}),_jsx(_components.th,{children:`Significado`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Check`})}),_jsx(_components.td,{children:`Estado inicial, antes de que se haya consultado el servicio de salud telefónica para este agente`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Verde / Healthy`})}),_jsx(_components.td,{children:`Sin incidencias detectadas de spam o deliverability`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Rojo o Ámbar / Spam issues`})}),_jsx(_components.td,{children:`Se detectaron problemas de reputación en el número`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Gris`})}),_jsx(_components.td,{children:`Estado desconocido o comprobación fallida`})]})]})]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`A diferencia del sparkline (que se carga para toda la lista de una vez), la salud telefónica de cada agente es una consulta más costosa y se pide `,_jsx(_components.strong,{children:`bajo demanda`}),`: solo se solicita al seleccionar ese agente en el panel de detalle o al activar el filtro `,_jsx(_components.strong,{children:`Phone health: Spam issues only`}),`. Hasta entonces, el chip permanece en el estado `,_jsx(_components.strong,{children:`“Check”`}),`.`]})}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Haz clic sobre el chip o usa el botón de Phone Health dentro del panel de detalle para acceder al reporte completo de spam y deliverability del número, mostrado en un modal dedicado.`})}),`\n`,_jsx(Heading,{level:`2`,id:`vista-detallada-del-agente`,children:`Vista Detallada del Agente`}),`\n`,_jsxs(_components.p,{children:[`Al seleccionar cualquier agente en la lista, el panel derecho carga su información en tres pestañas: `,_jsx(_components.strong,{children:`Overview`}),`, `,_jsx(_components.strong,{children:`Calls`}),` y `,_jsx(_components.strong,{children:`Settings`}),`. Estas pestañas comparten un mismo encabezado con el nombre del agente, su ID, badge de archivado (si aplica) y las acciones rápidas del agente, de modo que puedas cambiar de pestaña sin perder ese contexto.`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`En pantallas móviles, la lista se oculta automáticamente mientras el panel de detalle está abierto, dejando toda la pantalla disponible para revisar la información del agente. Usa el botón cerrar (✕) para volver a la vista de lista. En esta misma vista móvil, las acciones del encabezado (Editor, Trends, Clone, Archive) se agrupan en un menú de tipo kebab (⋮) para ahorrar espacio.`})}),`\n`,_jsx(Heading,{level:`3`,id:`encabezado-del-panel`,children:`Encabezado del Panel`}),`\n`,_jsx(_components.p,{children:`En la parte superior del panel de detalle encontrarás:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Elemento`}),_jsx(_components.th,{children:`Descripción`}),_jsx(_components.th,{children:`Funcionalidad`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Nombre del Agente`})}),_jsx(_components.td,{children:`Identificador personalizado`}),_jsx(_components.td,{children:`Se muestra como título del panel`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`ID del Agente`})}),_jsx(_components.td,{children:`Identificador único del sistema`}),_jsx(_components.td,{children:`Clic para copiar al portapapeles`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Badge Archived`})}),_jsx(_components.td,{children:`Indicador de estado archivado`}),_jsx(_components.td,{children:`Visible únicamente si el agente está archivado`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Compañía`})}),_jsx(_components.td,{children:`Organización propietaria del agente`}),_jsx(_components.td,{children:`Solo visible si el agente tiene compañía asociada`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Acciones rápidas`})}),_jsx(_components.td,{children:`Editor, Trends, Clone, Archive`}),_jsx(_components.td,{children:`En escritorio se muestran como botones; en móvil, agrupadas en un menú ⋮`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Botón cerrar (✕)`})}),_jsx(_components.td,{children:`Cierra el panel de detalle`}),_jsx(_components.td,{children:`Vuelve a la vista de solo lista`})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Los agentes con `,_jsx(_components.strong,{children:`Editor Avanzado`}),` habilitado no muestran la pestaña `,_jsx(_components.strong,{children:`Settings`}),`, ya que su configuración se gestiona íntegramente desde el Advanced Editor. En cambio, sí muestran los botones `,_jsx(_components.strong,{children:`Editor`}),` y `,_jsx(_components.strong,{children:`Trends`}),`, que solo están disponibles para este tipo de agentes.`]})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Al cambiar de agente en la lista, el panel de detalle vuelve siempre a abrirse en la pestaña `,_jsx(_components.strong,{children:`Overview`}),`, sin conservar la pestaña que tenías seleccionada previamente.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`pestaña-overview`,children:`Pestaña Overview`}),`\n`,_jsx(_components.p,{children:`Es la pestaña que se abre por defecto al seleccionar un agente. Ofrece un panel completo de rendimiento:`}),`\n`,_jsx(Heading,{level:`4`,id:`tarjetas-de-resumen`,children:`Tarjetas de Resumen`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Total calls`}),`: Número acumulado de llamadas`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Avg duration`}),`: Duración media de las conversaciones`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Avg AI latency`}),`: Latencia media de respuesta de la IA, con un indicador de tendencia (▲/▼) que compara la primera y la segunda mitad del periodo analizado, además del percentil `,_jsx(_components.strong,{children:`P90`}),` de latencia cuando hay datos disponibles`]}),`\n`]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`Mientras las métricas se están cargando, cada tarjeta muestra temporalmente el símbolo `,_jsx(_components.strong,{children:`”—”`}),` en lugar del valor, y el indicador de tendencia solo aparece cuando hay suficientes días con datos de latencia como para comparar la primera mitad del periodo con la segunda.`]})}),`\n`,_jsx(Heading,{level:`4`,id:`gráficos-históricos`,children:`Gráficos Históricos`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Latency history (14 days)`,icon:`chart-line`,children:_jsx(_components.p,{children:`Evolución diaria de la latencia media de IA durante las últimas dos semanas`})}),_jsx(Card,{title:`Call volume (30 days)`,icon:`chart-column`,children:_jsx(_components.p,{children:`Volumen diario de llamadas registradas durante el último mes`})})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Si el agente aún no tiene datos suficientes, cada gráfico muestra un mensaje indicando que todavía no hay información disponible (“No latency data yet.” o “No calls yet.”, según corresponda).`})}),`\n`,_jsx(Heading,{level:`4`,id:`tarjeta-de-phone-health`,children:`Tarjeta de Phone Health`}),`\n`,_jsx(_components.p,{children:`Un bloque destacado dentro de Overview, con icono de teléfono, te permite acceder directamente al reporte de salud de los números telefónicos asociados al agente (spam y deliverability) mediante un modal, sin salir del panel de detalle. Es el mismo acceso directo que representa el chip de color visible en la lista de agentes; al seleccionar el agente, este bloque dispara además la consulta de salud telefónica bajo demanda si aún no se había cargado.`}),`\n`,_jsx(Heading,{level:`4`,id:`acciones-rápidas`,children:`Acciones Rápidas`}),`\n`,_jsx(_components.p,{children:`En la parte superior del panel, junto al encabezado, encontrarás según tus permisos y el tipo de agente:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Acción`}),_jsx(_components.th,{children:`Disponibilidad`}),_jsx(_components.th,{children:`Descripción`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Editor`})}),_jsx(_components.td,{children:`Solo agentes con Editor Avanzado`}),_jsx(_components.td,{children:`Abre el Advanced Editor en una nueva pestaña`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Trends`})}),_jsx(_components.td,{children:`Solo agentes con Editor Avanzado`}),_jsx(_components.td,{children:`Abre la vista de tendencias de evaluación filtrada por este agente`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Clone`})}),_jsxs(_components.td,{children:[`Administradores y usuarios con rol `,_jsx(_components.code,{children:`user`}),` o `,_jsx(_components.code,{children:`member`})]}),_jsx(_components.td,{children:`Inicia el flujo de clonación en dos pasos, en un modal dedicado`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Archive`})}),_jsx(_components.td,{children:`Usuarios con permiso de creación/edición de agentes`}),_jsx(_components.td,{children:`Abre el modal de confirmación de archivado`})]})]})]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Estos botones son visibles desde cualquiera de las tres pestañas (Overview, Calls, Settings), ya que forman parte del encabezado compartido del panel y no exclusivamente de Overview.`})}),`\n`,_jsx(Heading,{level:`3`,id:`pestaña-calls`,children:`Pestaña Calls`}),`\n`,_jsx(_components.p,{children:`Muestra el historial de llamadas del agente correspondiente a los últimos 90 días (a diferencia de otras vistas de llamadas, que por defecto muestran solo 7 días), ordenado de forma descendente por fecha:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Columna`}),_jsx(_components.th,{children:`Información`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Date`})}),_jsx(_components.td,{children:`Fecha y hora de la llamada, ordenable`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`From`})}),_jsx(_components.td,{children:`Número de origen de la llamada`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Status`})}),_jsx(_components.td,{children:`Estado final de la llamada`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Duration`})}),_jsx(_components.td,{children:`Duración total, ordenable`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Latency`})}),_jsx(_components.td,{children:`Latencia media de IA registrada durante la llamada`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Links`})}),_jsx(_components.td,{children:`Solo visible para administradores`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Actions`})}),_jsx(_components.td,{children:`Acceso a la grabación y otros detalles de la llamada`})]})]})]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Puedes reproducir la grabación de cualquier llamada directamente desde esta pestaña sin salir del panel de detalle, gracias al mismo reproductor modal utilizado en la sección de Calls.`})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`La consulta de llamadas se limita a 200 resultados por petición. Si el agente registra un volumen mayor en los últimos 90 días, ajusta el orden o utiliza el botón `,_jsx(_components.strong,{children:`View all`}),` para un análisis más exhaustivo.`]})}),`\n`,_jsx(Heading,{level:`4`,id:`botón-“view-all”`,children:`Botón “View all”`}),`\n`,_jsxs(_components.p,{children:[`En la cabecera de la pestaña Calls encontrarás el botón `,_jsx(_components.strong,{children:`View all`}),`, que abre la sección general de `,_jsx(_components.strong,{children:`Calls`}),` en una nueva pestaña, ya filtrada automáticamente por este agente (`,_jsx(_components.code,{children:`/calls-v2?agent_id=...`}),`). Es útil cuando necesitas aplicar filtros adicionales, exportar resultados o revisar un histórico mayor a los 90 días que muestra el panel de detalle.`]}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`Este botón recupera una funcionalidad que existía en la pantalla clásica de agentes y que se había perdido en el rediseño inicial de la vista de detalle: te permite saltar directamente de un agente concreto a su historial completo de llamadas sin tener que volver a aplicar el filtro manualmente en la sección Calls.`})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Para agentes marcados como `,_jsx(_components.strong,{children:`Demo`}),`, el botón `,_jsx(_components.strong,{children:`View all`}),` solo está disponible si eres administrador, siguiendo la misma restricción de acceso que aplica al resto de funcionalidades de llamadas para este tipo de agentes.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`pestaña-settings`,children:`Pestaña Settings`}),`\n`,_jsxs(_components.p,{children:[`Disponible únicamente para agentes `,_jsx(_components.strong,{children:`sin`}),` Editor Avanzado. Contiene el formulario completo de configuración básica del agente: nombre, prompt, campos personalizados, integraciones y opciones de zona de peligro (Danger Zone), incluyendo el intercambio de número telefónico.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Los cambios en agentes en producción afectan inmediatamente a las llamadas entrantes. Considera probar en un ambiente de desarrollo primero.`})}),`\n`,_jsx(Heading,{level:`2`,id:`editar-configuración-del-agente`,children:`Editar Configuración del Agente`}),`\n`,_jsx(Heading,{level:`3`,id:`agentes-con-editor-avanzado`,children:`Agentes con Editor Avanzado`}),`\n`,_jsxs(_components.p,{children:[`Para agentes que muestran el badge `,_jsx(_components.strong,{children:`“Advanced”`}),`:`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Acceder al editor`,children:_jsxs(_components.p,{children:[`Haz clic en el botón `,_jsx(_components.strong,{children:`Editor`}),`, visible en el encabezado del panel de detalle (en escritorio) o dentro del menú ⋮ (en móvil)`]})}),_jsxs(Step,{title:`Navegar por secciones`,children:[_jsx(_components.p,{children:`Utiliza el navegador lateral izquierdo para acceder a cada sección:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Basic Settings`}),` (⌘1): Configuración básica del agente`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Greetings`}),` (⌘2): Mensajes de bienvenida personalizados`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Input Parameters`}),` (⌘3): Campos de entrada para llamadas`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Knowledge Base`}),` (⌘4): Documentos y fuentes de información`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Actions \u0026 Tools`}),` (⌘5): Transferencias, finalización de llamadas y protocolos`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Evaluations`}),` (⌘6): Criterios de éxito y evaluaciones`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Output Settings`}),` (⌘7): Configuración de salida y webhooks`]}),`\n`]})]}),_jsxs(Step,{title:`Usar herramientas auxiliares`,children:[_jsx(_components.p,{children:`Accede al panel derecho para:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Meetzy AI`}),` (⌘J): Asistente IA para configuración`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Playground`}),` (⇧⌘P): Simulador de conversaciones`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Tests`}),` (⇧⌘T): Pruebas de regresión automatizadas`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Changes`}),` (⌘G): Control de versiones tipo Git`]}),`\n`]})]}),_jsx(Step,{title:`Guardar cambios`,children:_jsx(_components.p,{children:`Los cambios se aplican inmediatamente o se pueden gestionar mediante commits según el nivel de control requerido`})})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Dentro de la sección `,_jsx(_components.strong,{children:`Actions \u0026 Tools`}),`, la tool `,_jsx(_components.code,{children:`transfer_call`}),` incluye ahora la opción `,_jsx(_components.strong,{children:`“Transfer to multiple destinations (Beta)”`}),`, que permite definir varias reglas de transferencia (por ejemplo, “si el cliente pregunta por X → transferir a Y”) en lugar de un único número de destino fijo. El `,_jsx(_components.strong,{children:`Transfer Prompt`}),` que describe cuándo debe activarse la herramienta se comparte entre el modo clásico y el modo Beta de múltiples destinos.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`selector-de-agentes-en-el-editor-avanzado`,children:`Selector de Agentes en el Editor Avanzado`}),`\n`,_jsxs(_components.p,{children:[`Dentro del Editor Avanzado (en escritorio, cuando editas un agente existente), la barra superior incluye un `,_jsx(_components.strong,{children:`selector de agentes`}),` integrado que te permite saltar de un agente a otro sin salir del editor ni perder el contexto de trabajo.`]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`El botón muestra el avatar (primera letra del nombre) y el nombre del agente que estás editando actualmente, justo al lado del botón `,_jsx(_components.strong,{children:`Back to Agents`}),`. Al hacer clic se despliega un panel con la lista completa de agentes disponibles.`]})}),`\n`,_jsx(Heading,{level:`4`,id:`cómo-funciona`,children:`Cómo funciona`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Abrir el selector`,children:_jsxs(_components.p,{children:[`Haz clic en el botón con el nombre del agente actual, ubicado junto al botón `,_jsx(_components.strong,{children:`Back to Agents`}),` en la esquina superior izquierda del editor`]})}),_jsx(Step,{title:`Filtrar por compañía (solo administradores)`,children:_jsx(_components.p,{children:`Si eres administrador y tienes acceso a varias organizaciones, aparece un selector adicional de compañía en la parte superior del dropdown para acotar la lista`})}),_jsx(Step,{title:`Buscar el agente`,children:_jsx(_components.p,{children:`Escribe parte del nombre en el campo de búsqueda del dropdown para localizar rápidamente el agente deseado`})}),_jsx(Step,{title:`Cambiar de agente`,children:_jsx(_components.p,{children:`Selecciona el agente en la lista para cargar su configuración inmediatamente dentro del mismo editor`})})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Si tienes cambios sin guardar en el agente actual, el editor te advertirá antes de cambiar de agente para evitar la pérdida de configuración.`})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`El selector de agentes solo está disponible en modo edición (no al crear un agente nuevo) y en pantallas de escritorio. En dispositivos móviles, utiliza el botón `,_jsx(_components.strong,{children:`Back to Agents`}),` para volver a la lista y seleccionar otro agente.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`agentes-estándar`,children:`Agentes Estándar`}),`\n`,_jsxs(_components.p,{children:[`Para agentes sin el badge “Advanced”, la configuración se gestiona desde la pestaña `,_jsx(_components.strong,{children:`Settings`}),` del panel de detalle, con funcionalidades esenciales: datos básicos, campos personalizados del formulario de llamada e intercambio de número telefónico.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Los cambios en agentes en producción afectan inmediatamente a las llamadas entrantes. Considera probar en un ambiente de desarrollo primero.`})}),`\n`,_jsx(Heading,{level:`2`,id:`editar-campos-personalizados-del-formulario-de-llamada`,children:`Editar Campos Personalizados del Formulario de Llamada`}),`\n`,_jsxs(_components.p,{children:[`Cada agente puede tener campos personalizados que aparecen en el formulario de llamada saliente (por ejemplo, nombre del cliente, empresa o motivo de la llamada). Estos campos se gestionan desde el modal `,_jsx(_components.strong,{children:`Configure Form Fields`}),`.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Abrir el editor de campos`,children:_jsxs(_components.p,{children:[`Haz clic en el botón `,_jsx(_components.strong,{children:`Edit Form`}),` dentro del modal de llamada del agente, o desde la pestaña Settings si el agente no es avanzado`]})}),_jsxs(Step,{title:`Añadir o editar un campo`,children:[_jsx(_components.p,{children:`Para cada campo puedes definir:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Field Label`}),`: Nombre visible del campo`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Field Type`}),`: Texto, email, número, teléfono o desplegable`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Parameter ID`}),`: Identificador usado en el prompt como `,_jsx(_components.code,{children:`{{id}}`}),` (se genera automáticamente a partir del label, pero puedes personalizarlo)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Placeholder Text`}),`: Texto de ejemplo mostrado en el campo vacío`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Required field`}),`: Marca si el campo es obligatorio antes de iniciar la llamada`]}),`\n`]})]}),_jsx(Step,{title:`Eliminar un campo`,children:_jsx(_components.p,{children:`Haz clic en el icono de papelera junto al campo; se pedirá confirmación antes de eliminarlo definitivamente`})}),_jsx(Step,{title:`Guardar cambios`,children:_jsx(_components.p,{children:`Confirma para actualizar el formulario de llamada del agente inmediatamente`})})]}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`Los campos del sistema (teléfono, voz, idioma) son obligatorios y no pueden modificarse desde este editor, ya que son necesarios para el funcionamiento básico del agente.`})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`El `,_jsx(_components.strong,{children:`Parameter ID`}),` debe ser único dentro del agente y no puede coincidir con los identificadores de los campos del sistema. Si introduces un ID duplicado o en conflicto, el sistema mostrará un error explicativo antes de guardar.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`creación-de-agentes-con-ia`,children:`Creación de Agentes con IA`}),`\n`,_jsx(Heading,{level:`3`,id:`experiencia-prompt-first`,children:`Experiencia Prompt-First`}),`\n`,_jsx(_components.p,{children:`Meetzy ofrece una experiencia de creación guiada por IA:`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Describe tu agente`,children:_jsxs(_components.p,{children:[`Haz clic en `,_jsx(_components.strong,{children:`New Agent`}),`, visible en la cabecera de la página, y utiliza el overlay de creación para describir en lenguaje natural qué debe hacer tu agente`]})}),_jsxs(Step,{title:`Generación automática`,children:[_jsx(_components.p,{children:`La IA analiza tu descripción y genera automáticamente:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Configuración básica del agente`}),`\n`,_jsx(_components.li,{children:`Prompt del sistema optimizado`}),`\n`,_jsx(_components.li,{children:`Parámetros de entrada relevantes`}),`\n`,_jsx(_components.li,{children:`Configuración de salida`}),`\n`]})]}),_jsx(Step,{title:`Refinamiento`,children:_jsx(_components.p,{children:`Utiliza el editor avanzado para ajustar y personalizar la configuración generada`})})]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Ejemplos de descripción efectiva:\n“Un agente que responde llamadas de soporte al cliente para una clínica dental, agenda citas y transfiere casos urgentes a la recepcionista…”`})}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`El botón `,_jsx(_components.strong,{children:`New Agent`}),` solo aparece si tienes permiso de creación/edición de agentes. El panel de filtros de la lista tampoco se muestra si no cuentas con ese permiso.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`duplicar-y-clonar-agentes`,children:`Duplicar y Clonar Agentes`}),`\n`,_jsx(Heading,{level:`3`,id:`requisitos-de-permisos`,children:`Requisitos de Permisos`}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`La funcionalidad de clonado está disponible para usuarios administradores y usuarios con rol adecuado (`,_jsx(_components.code,{children:`user`}),` o `,_jsx(_components.code,{children:`member`}),`), independientemente de si el agente tiene o no Editor Avanzado habilitado.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`proceso-de-clonación-en-dos-pasos`,children:`Proceso de Clonación en Dos Pasos`}),`\n`,_jsxs(_components.p,{children:[`El clonado se realiza a través de un `,_jsx(_components.strong,{children:`modal de dos pasos`}),`: primero configuras los detalles de la copia y después revisas un resumen antes de confirmar.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Seleccionar agente`,children:_jsxs(_components.p,{children:[`Escoge el agente que deseas duplicar y haz clic en el botón `,_jsx(_components.strong,{children:`Clone`}),`, disponible en el encabezado del panel de detalle`]})}),_jsxs(Step,{title:`Paso 1: Configurar el duplicado`,children:[_jsx(_components.p,{children:`En el primer paso del modal define:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Agent Name`}),`: Se propone automáticamente como “[Nombre Original] (Copy)”`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Target Company`}),`: Solo visible para administradores en el dominio de Meetzy; selecciona la compañía destino`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Phone Number`}),`: Elige un número disponible en la misma cuenta de Twilio que el agente original`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Number Usage`}),`: Decide si el número se usará para `,_jsx(_components.em,{children:`Outbound \u0026 Inbound`}),`, solo `,_jsx(_components.em,{children:`Outbound`}),` o solo `,_jsx(_components.em,{children:`Inbound`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Agent Tools`}),`: Elige entre `,_jsx(_components.strong,{children:`Duplicate tools`}),` (copias independientes) o `,_jsx(_components.strong,{children:`Reuse existing tools`}),` (comparten las mismas tools que el original)`]}),`\n`]})]}),_jsx(Step,{title:`Paso 2: Revisar y confirmar`,children:_jsx(_components.p,{children:`El modal muestra un resumen con la compañía destino, el número seleccionado, su uso y el modo de tools elegido antes de ejecutar la clonación`})}),_jsx(Step,{title:`Personalizar`,children:_jsx(_components.p,{children:`Una vez creado, el nuevo agente queda seleccionado automáticamente en el panel de detalle (abierto en su pestaña Overview) para que puedas editarlo según tus necesidades específicas`})})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Si no hay números disponibles en la cuenta de Twilio del agente original, el modal te lo indicará: deberás liberar un número existente o comprar uno nuevo antes de poder completar la clonación.`})}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`Al elegir `,_jsx(_components.strong,{children:`Reuse existing tools`}),`, cualquier cambio futuro en una tool compartida afectará a ambos agentes (el original y el clon). Si prefieres que evolucionen de forma independiente, selecciona `,_jsx(_components.strong,{children:`Duplicate tools`}),`.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`casos-de-uso-para-duplicación`,children:`Casos de Uso para Duplicación`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Escenario`}),_jsx(_components.th,{children:`Descripción`}),_jsx(_components.th,{children:`Beneficio`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`A/B Testing`})}),_jsx(_components.td,{children:`Crear variantes para probar diferentes enfoques`}),_jsx(_components.td,{children:`Optimización basada en datos`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Departamentos`})}),_jsx(_components.td,{children:`Adaptar un agente exitoso para otra área`}),_jsx(_components.td,{children:`Escalabilidad organizacional`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Respaldos`})}),_jsx(_components.td,{children:`Mantener versiones de seguridad`}),_jsx(_components.td,{children:`Recuperación ante fallos`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Idiomas`})}),_jsx(_components.td,{children:`Versiones multiidioma del mismo agente`}),_jsx(_components.td,{children:`Expansión internacional`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`archivar-agentes`,children:`Archivar Agentes`}),`\n`,_jsxs(_components.p,{children:[`Cuando un agente ya no está en uso pero quieres conservar su configuración e historial (en lugar de eliminarlo definitivamente), puedes `,_jsx(_components.strong,{children:`archivarlo`}),`. Un agente archivado deja de recibir llamadas y desaparece de la lista principal por defecto, pero toda su configuración, historial de llamadas y métricas permanecen disponibles.`]}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`Archivar es una acción reversible pensada para “poner en pausa” un agente a largo plazo, a diferencia de la pausa temporal que solo desactiva el número telefónico.`})}),`\n`,_jsx(Heading,{level:`3`,id:`proceso-de-archivado`,children:`Proceso de Archivado`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Abrir el agente`,children:_jsx(_components.p,{children:`Selecciona el agente que deseas archivar desde la lista para abrir su panel de detalle`})}),_jsx(Step,{title:`Iniciar el archivado`,children:_jsxs(_components.p,{children:[`Haz clic en el botón `,_jsx(_components.strong,{children:`Archive`}),`, visible en el encabezado del panel de detalle. Se abrirá un modal de confirmación`]})}),_jsx(Step,{title:`Decidir sobre el número telefónico`,children:_jsxs(_components.p,{children:[`En el modal, activa la opción `,_jsx(_components.strong,{children:`Release its phone number for other agents`}),` si deseas liberar el número asociado para reutilizarlo en otro agente. Si la dejas desactivada, el número permanecerá reservado para este agente`]})}),_jsx(Step,{title:`Confirmar`,children:_jsxs(_components.p,{children:[`Haz clic en `,_jsx(_components.strong,{children:`Archive`}),` para confirmar. El botón mostrará el estado “Archiving…” mientras se procesa la solicitud, incluyendo la liberación del número si corresponde`]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`el-modal-de-archivado-en-detalle`,children:`El Modal de Archivado en Detalle`}),`\n`,_jsxs(_components.p,{children:[`Al hacer clic en `,_jsx(_components.strong,{children:`Archive`}),` se abre un modal de confirmación diseñado para evitar acciones accidentales, ya que archivar afecta directamente la disponibilidad del agente:`]}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Confirmación explícita`,icon:`circle-check`,children:_jsx(_components.p,{children:`El modal indica claramente que la acción ocultará el agente de la lista de agentes, aclarando que no elimina sus datos`})}),_jsx(Card,{title:`Opción de liberar número`,icon:`phone-slash`,children:_jsxs(_components.p,{children:[`Un checkbox `,_jsx(_components.strong,{children:`Release its phone number for other agents`}),` te permite decidir si el número telefónico asociado queda libre para asignarse a otro agente, reseteando su configuración en Twilio`]})})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Si liberas el número telefónico al archivar, cualquier llamada entrante a ese número dejará de ser respondida por este agente inmediatamente. Asegúrate de comunicar el cambio si el número era conocido por tus clientes.`})}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Mientras el proceso de archivado está en curso, tanto el botón de confirmación como el de cancelar quedan deshabilitados para evitar cerrar el modal o repetir la acción antes de que finalice. Si ocurre un error durante el proceso, el modal lo mostrará para que puedas intentarlo de nuevo.`})}),`\n`,_jsx(Heading,{level:`3`,id:`qué-sucede-al-archivar-un-agente`,children:`Qué sucede al archivar un agente`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Aspecto`}),_jsx(_components.th,{children:`Efecto`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Recepción de llamadas`})}),_jsx(_components.td,{children:`El agente deja de responder llamadas entrantes y salientes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Visibilidad en la lista`})}),_jsxs(_components.td,{children:[`Se oculta de la vista principal por defecto (actívalo con el interruptor `,_jsx(_components.strong,{children:`Archived agents: Shown`}),` para verlo)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Configuración`})}),_jsx(_components.td,{children:`Se conserva íntegramente: prompts, parámetros, integraciones y base de conocimiento`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Historial de llamadas`})}),_jsx(_components.td,{children:`Permanece accesible para consulta y análisis`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Número telefónico`})}),_jsx(_components.td,{children:`Se libera solo si seleccionaste explícitamente esa opción durante el archivado`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Editor Avanzado`})}),_jsx(_components.td,{children:`Sigue siendo accesible en modo solo consulta o edición, según tus permisos`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`restaurar-un-agente-archivado`,children:`Restaurar un Agente Archivado`}),`\n`,_jsx(_components.p,{children:`Un agente archivado puede reactivarse en cualquier momento:`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Mostrar agentes archivados`,children:_jsxs(_components.p,{children:[`Activa el interruptor `,_jsx(_components.strong,{children:`Archived agents`}),` en el panel de filtros para que aparezcan en la lista principal, identificados con el badge `,_jsx(_components.strong,{children:`Archived`})]})}),_jsx(Step,{title:`Localizar el agente`,children:_jsx(_components.p,{children:`Usa la búsqueda o el filtro de compañía para encontrar rápidamente el agente deseado`})}),_jsx(Step,{title:`Restaurar`,children:_jsx(_components.p,{children:`Selecciona la opción de restauración disponible en la lista o en el panel de detalle del agente`})}),_jsx(Step,{title:`Reasignar número (si aplica)`,children:_jsx(_components.p,{children:`Si el número original fue liberado, deberás asignar un nuevo número telefónico antes de que el agente pueda volver a recibir llamadas`})})]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Archivar en lugar de eliminar es la práctica recomendada cuando existe la posibilidad de reactivar un agente en el futuro, ya que preserva todo su historial y aprendizaje acumulado.`})}),`\n`,_jsx(Heading,{level:`2`,id:`intercambiar-número-de-teléfono-swap`,children:`Intercambiar Número de Teléfono (Swap)`}),`\n`,_jsx(_components.p,{children:`Meetzy permite intercambiar el número telefónico asignado a un agente por otro número disponible en la misma cuenta de Twilio, sin necesidad de reconfigurar el agente desde cero. La operación se realiza a través de un modal dedicado.`}),`\n`,_jsx(Heading,{level:`3`,id:`cuándo-usar-el-swap`,children:`Cuándo usar el Swap`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`El número actual presenta problemas de reputación o ha sido marcado como spam`}),`\n`,_jsx(_components.li,{children:`Necesitas reorganizar la asignación de números entre varios agentes`}),`\n`,_jsx(_components.li,{children:`Quieres liberar un número específico para otro propósito manteniendo el agente operativo`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`proceso-de-intercambio`,children:`Proceso de Intercambio`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Iniciar el swap`,children:_jsx(_components.p,{children:`Haz clic en el icono de intercambio (⇄) junto al número telefónico que deseas cambiar, disponible en el modal de llamada del agente o en la pestaña Settings`})}),_jsx(Step,{title:`Revisar el número actual`,children:_jsxs(_components.p,{children:[`El modal muestra el `,_jsx(_components.strong,{children:`número actual`}),` que será liberado, resaltado en rojo`]})}),_jsx(Step,{title:`Confirmar el nuevo número`,children:_jsx(_components.p,{children:`El sistema selecciona automáticamente el primer número disponible en la misma cuenta de Twilio y lo muestra resaltado en verde. Si no hay números disponibles, se mostrará un mensaje de error indicando la cuenta afectada`})}),_jsx(Step,{title:`Confirmar el intercambio`,children:_jsxs(_components.p,{children:[`Haz clic en `,_jsx(_components.strong,{children:`Confirm Swap`}),`. La operación actualiza tanto la base de datos como la configuración en Twilio, y el número anterior queda marcado para su liberación`]})})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`El número anterior queda marcado para liberación tan pronto se confirma el swap. Si necesitas conservarlo para otro uso, asegúrate de gestionarlo antes de confirmar la operación.`})}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`El swap solo permite elegir números disponibles dentro de la `,_jsx(_components.strong,{children:`misma cuenta de Twilio`}),` del agente. Si necesitas un número de otra cuenta o proveedor, contacta a soporte.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`permisos-para-intercambiar-números`,children:`Permisos para Intercambiar Números`}),`\n`,_jsx(_components.p,{children:`La disponibilidad del swap depende de tu rol:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Rol`}),_jsx(_components.th,{children:`¿Puede hacer swap?`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Administrador`})}),_jsx(_components.td,{children:`Sí, siempre`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Usuario con permiso de creación/edición de agentes`})}),_jsx(_components.td,{children:`Sí`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Rol “user” propietario del agente`})}),_jsx(_components.td,{children:`Sí, solo en sus propios agentes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Rol “member”`})}),_jsx(_components.td,{children:`Sí`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Agentes demo (no administrador)`})}),_jsx(_components.td,{children:`No`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`sistema-de-llamadas-de-prueba`,children:`Sistema de Llamadas de Prueba`}),`\n`,_jsxs(_components.p,{children:[`Cada agente incluye un `,_jsx(_components.strong,{children:`modal de llamada`}),` con herramientas integradas para realizar pruebas exhaustivas, accesible desde el botón de llamar de su fila en la lista.`]}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`Este flujo se implementó como un modal (y no como un panel desplegado dentro de la propia fila) precisamente para evitar que abrir las opciones de llamada desplace el resto de la lista hacia abajo. Solo puede haber un modal de llamada abierto a la vez.`})}),`\n`,_jsx(Heading,{level:`3`,id:`llamadas-entrantes-de-prueba`,children:`Llamadas Entrantes de Prueba`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Configuración`,id:`configuraci%C3%B3n`,children:[_jsx(_components.p,{children:`El modal muestra los números telefónicos dedicados del agente:`}),_jsx(CodeBlock,{numberOfLines:`3`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Phone to test inbound call:`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`+34 612 345 678 [📋 Copiar sin prefijo]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsx(_components.p,{children:`Si el agente solo usa caller IDs verificados para llamadas salientes (sin recibir entrantes), se muestra un aviso indicándolo en lugar de un número.`})]}),_jsx(Tab,{title:`Proceso de prueba`,id:`proceso-de-prueba`,children:_jsxs(Steps,{children:[_jsx(Step,{title:`Obtener número`,children:_jsx(_components.p,{children:`Copia el número (con o sin código de país) o úsalo directamente como enlace de llamada`})}),_jsx(Step,{title:`Realizar llamada`,children:_jsx(_components.p,{children:`Llama desde tu teléfono personal`})}),_jsx(Step,{title:`Interactuar`,children:_jsx(_components.p,{children:`El agente responde según su configuración actual`})}),_jsx(Step,{title:`Evaluar`,children:_jsx(_components.p,{children:`Analiza la conversación desde la pestaña Calls del panel de detalle`})})]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`llamadas-salientes-de-prueba`,children:`Llamadas Salientes de Prueba`}),`\n`,_jsx(_components.p,{children:`El formulario de llamadas salientes, dentro del modal, se genera dinámicamente basado en los campos configurados del agente:`}),`\n`,_jsx(Heading,{level:`4`,id:`campos-comunes`,children:`Campos Comunes`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Número de destino`}),`: Con selector de prefijo de país (se recuerda tu última selección)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Campos personalizados`}),`: Según la configuración del agente (nombre, empresa, propósito, etc.), editables mediante el botón `,_jsx(_components.strong,{children:`Edit Form`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Selector de voz`}),`: Opcional, para probar diferentes voces (se carga desde el catálogo de voces disponibles en tu cuenta)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Selector de versión`}),`: Solo para agentes con Editor Avanzado`]}),`\n`]}),`\n`,_jsx(Heading,{level:`4`,id:`funcionalidades-avanzadas`,children:`Funcionalidades Avanzadas`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Validación en tiempo real`}),`: Se avisa de los campos obligatorios que falten antes de iniciar la llamada`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Formato internacional`}),`: Amplio catálogo de prefijos de país disponibles en el selector`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Intercambio rápido de número`}),`: Icono de swap (⇄) disponible junto a cada número entrante, si tienes permisos, que abre el modal de swap sin cerrar el modal de llamada`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Las llamadas de prueba consumen minutos de tu plan igual que las llamadas normales. Usa esta función con moderación durante el desarrollo.`})}),`\n`,_jsx(Heading,{level:`3`,id:`selector-de-versión-para-agentes-avanzados`,children:`Selector de Versión para Agentes Avanzados`}),`\n`,_jsx(_components.p,{children:`Los agentes con Editor Avanzado pueden probar diferentes versiones:`}),`\n`,_jsx(CodeBlock,{numberOfLines:`6`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Agent Version (optional):`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`├─ Production version (default) ← Versión en vivo`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`├─ v.1 - Initial version (Production)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`├─ v.2 - Greeting improvements `})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`└─ v.3 - New conversation flow`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`Esto permite:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Comparar versiones`}),`: Evalúa mejoras antes de publicar`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Rollback seguro`}),`: Regresa a versiones anteriores si hay problemas`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Testing progresivo`}),`: Prueba cambios incrementales`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`gestión-de-agentes-demo`,children:`Gestión de Agentes Demo`}),`\n`,_jsx(Heading,{level:`3`,id:`organización-de-demos`,children:`Organización de Demos`}),`\n`,_jsxs(_components.p,{children:[`Los agentes marcados como `,_jsx(_components.strong,{children:`Demo`}),` aparecen en una sección `,_jsx(_components.strong,{children:`colapsable`}),` independiente, separada de la lista principal, para mantener la organización. Por defecto esta sección aparece `,_jsx(_components.strong,{children:`contraída`}),`, así que deberás expandirla haciendo clic sobre su cabecera para ver los agentes que contiene:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Templates profesionales`}),`: Casos de uso comunes preconfigurados`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Ejemplos por industria`}),`: Agentes especializados por sector`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Casos de referencia`}),`: Implementaciones exitosas anonimizadas`]}),`\n`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Los agentes demo no se ven afectados por el filtro de compañía ni por la búsqueda principal de la lista: siempre aparecen agrupados en su propia sección, independientemente de los filtros que tengas activos.`})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Para los agentes demo, funcionalidades relacionadas con llamadas —como el botón `,_jsx(_components.strong,{children:`View all`}),` de la pestaña Calls— solo están disponibles si accedes con una cuenta de administrador. El resto de usuarios puede consultar la configuración del agente demo, pero no su historial de llamadas asociado.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`uso-de-agentes-demo`,children:`Uso de Agentes Demo`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Expandir la sección`,children:_jsxs(_components.p,{children:[`Haz clic en la cabecera `,_jsx(_components.strong,{children:`Demo agents`}),` para desplegar la lista de agentes de ejemplo disponibles`]})}),_jsx(Step,{title:`Explorar templates`,children:_jsx(_components.p,{children:`Navega por la sección de demos para encontrar casos similares al tuyo`})}),_jsx(Step,{title:`Analizar configuración`,children:_jsx(_components.p,{children:`Selecciona un agente demo para abrir su panel de detalle y revisar su configuración, prompts y flujos de conversación`})}),_jsx(Step,{title:`Clonar y personalizar`,children:_jsxs(_components.p,{children:[`Usa el botón `,_jsx(_components.strong,{children:`Clone`}),` para duplicar el agente demo y adáptalo a tus necesidades específicas`]})})]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Los agentes demo se actualizan regularmente con las mejores prácticas y nuevas funcionalidades.`})}),`\n`,_jsx(Heading,{level:`2`,id:`control-de-versiones-tipo-git`,children:`Control de Versiones Tipo Git`}),`\n`,_jsx(Heading,{level:`3`,id:`sistema-de-cambios`,children:`Sistema de Cambios`}),`\n`,_jsx(_components.p,{children:`El editor avanzado incluye un sistema de control de versiones inspirado en Git:`}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`Estados de Trabajo`,id:`estados-de-trabajo`,children:_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Clean`}),`: Sin cambios pendientes`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Modified`}),`: Cambios locales no confirmados`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Conflict`}),`: Conflictos con cambios remotos`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Syncing`}),`: Sincronizando cambios`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Locked`}),`: Bloqueado por otro usuario`]}),`\n`]})}),_jsx(Tab,{title:`Gestión de Cambios`,id:`gesti%C3%B3n-de-cambios`,children:_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Commits locales`}),`: Guarda cambios con mensajes descriptivos`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Auto-sync`}),`: Sincronización automática con el servidor`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Resolución de conflictos`}),`: Herramientas para manejar cambios concurrentes`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Historial`}),`: Seguimiento completo de modificaciones`]}),`\n`]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`colaboración-en-tiempo-real`,children:`Colaboración en Tiempo Real`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Indicadores de colaboradores`}),`: Ve quién más está editando`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Bloqueos inteligentes`}),`: Previene conflictos en secciones específicas`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Notificaciones de cambios`}),`: Alertas sobre actualizaciones remotas`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`acciones-rápidas-y-atajos`,children:`Acciones Rápidas y Atajos`}),`\n`,_jsx(Heading,{level:`3`,id:`acciones-del-panel-de-agente`,children:`Acciones del Panel de Agente`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Acción`}),_jsx(_components.th,{children:`Método`}),_jsx(_components.th,{children:`Descripción`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Copiar ID`})}),_jsx(_components.td,{children:`Clic en el badge de ID`}),_jsx(_components.td,{children:`Copia el identificador único al portapapeles`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Editor`})}),_jsx(_components.td,{children:`Botón “Editor” en el encabezado (solo agentes avanzados)`}),_jsx(_components.td,{children:`Abre el Advanced Editor en una nueva pestaña`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Trends`})}),_jsx(_components.td,{children:`Botón “Trends” en el encabezado (solo agentes avanzados)`}),_jsx(_components.td,{children:`Abre la vista de tendencias de evaluación del agente`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Clone`})}),_jsx(_components.td,{children:`Botón “Clone” en el encabezado`}),_jsx(_components.td,{children:`Abre el modal de clonación en dos pasos`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Archive`})}),_jsx(_components.td,{children:`Botón “Archive” en el encabezado`}),_jsx(_components.td,{children:`Abre el modal de confirmación de archivado`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Ver Phone Health`})}),_jsx(_components.td,{children:`Tarjeta “Phone health” en la pestaña Overview`}),_jsx(_components.td,{children:`Abre el modal con el reporte de spam/deliverability`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Ver todas las llamadas`})}),_jsx(_components.td,{children:`Botón “View all” en la pestaña Calls`}),_jsx(_components.td,{children:`Abre la sección Calls filtrada por este agente en una nueva pestaña`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Llamar`})}),_jsx(_components.td,{children:`Botón de llamar en la fila del agente`}),_jsx(_components.td,{children:`Abre el modal de llamada con opciones de prueba entrante y saliente`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Swap número`})}),_jsx(_components.td,{children:`Icono ⇄ junto al número (dentro del modal de llamada o Settings)`}),_jsx(_components.td,{children:`Abre el modal de intercambio de número telefónico`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Edit Form`})}),_jsx(_components.td,{children:`Botón “Edit Form” en el modal de llamada`}),_jsx(_components.td,{children:`Abre el editor de campos personalizados`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Cambiar de agente (Editor Avanzado)`})}),_jsx(_components.td,{children:`Selector de agentes`}),_jsx(_components.td,{children:`Salta a otro agente sin perder el contexto del editor`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Cerrar panel`})}),_jsx(_components.td,{children:`Clic en ✕`}),_jsx(_components.td,{children:`Cierra la vista detallada y vuelve a la vista de solo lista`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Volver a la vista clásica`})}),_jsx(_components.td,{children:`Enlace en el banner superior`}),_jsxs(_components.td,{children:[`Redirige a la página `,_jsx(_components.code,{children:`/agents`}),` clásica`]})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`En pantallas móviles, las acciones `,_jsx(_components.strong,{children:`Editor`}),`, `,_jsx(_components.strong,{children:`Trends`}),`, `,_jsx(_components.strong,{children:`Clone`}),` y `,_jsx(_components.strong,{children:`Archive`}),` no se muestran como botones independientes en el encabezado: se agrupan bajo un único icono de menú (⋮) para optimizar el espacio disponible.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`atajos-de-teclado-en-el-editor-avanzado`,children:`Atajos de Teclado en el Editor Avanzado`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Combinación`}),_jsx(_components.th,{children:`Función`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`⌘1-⌘7`})}),_jsx(_components.td,{children:`Cambiar entre paneles izquierdos`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`⌘J`})}),_jsx(_components.td,{children:`Abrir Meetzy AI Copilot`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`⇧⌘P`})}),_jsx(_components.td,{children:`Abrir Playground`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`⇧⌘T`})}),_jsx(_components.td,{children:`Abrir Tests`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`⌘G`})}),_jsx(_components.td,{children:`Ver Changes (control de versiones)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`⌘K`})}),_jsx(_components.td,{children:`Búsqueda rápida de agentes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Escape`})}),_jsx(_components.td,{children:`Cerrar modales abiertos`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`acciones-en-lote`,children:`Acciones en Lote`}),`\n`,_jsx(_components.p,{children:`Para usuarios administradores, está disponible la gestión masiva:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pausar múltiples agentes`}),`: Para m`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Gestionar Agentes","description":"Aprende a ver, editar, duplicar, archivar y gestionar tus agentes de voz en el dashboard de Meetzy","icon":"list","href":"/es/agents/manage-agents"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Vista General de Agentes","slug":"vista-general-de-agentes","depth":2,"children":[]},{"title":"Navegación Rápida","slug":"navegación-rápida","depth":2,"children":[]},{"title":"Buscar y Filtrar Agentes","slug":"buscar-y-filtrar-agentes","depth":2,"children":[{"title":"Búsqueda Inteligente","slug":"búsqueda-inteligente","depth":3,"children":[]},{"title":"Filtros Disponibles","slug":"filtros-disponibles","depth":3,"children":[]},{"title":"Filtrar por Compañía","slug":"filtrar-por-compañía","depth":4,"children":[]},{"title":"Mostrar u Ocultar Agentes Archivados","slug":"mostrar-u-ocultar-agentes-archivados","depth":4,"children":[]},{"title":"Filtrar por Salud Telefónica","slug":"filtrar-por-salud-telefónica","depth":4,"children":[]}]},{"title":"Indicadores en la Lista de Agentes","slug":"indicadores-en-la-lista-de-agentes","depth":2,"children":[{"title":"Barra de Orden y Conteo","slug":"barra-de-orden-y-conteo","depth":3,"children":[]},{"title":"Sparkline de Latencia","slug":"sparkline-de-latencia","depth":3,"children":[]},{"title":"Chip de Salud Telefónica","slug":"chip-de-salud-telefónica","depth":3,"children":[]}]},{"title":"Vista Detallada del Agente","slug":"vista-detallada-del-agente","depth":2,"children":[{"title":"Encabezado del Panel","slug":"encabezado-del-panel","depth":3,"children":[]},{"title":"Pestaña Overview","slug":"pestaña-overview","depth":3,"children":[]},{"title":"Tarjetas de Resumen","slug":"tarjetas-de-resumen","depth":4,"children":[]},{"title":"Gráficos Históricos","slug":"gráficos-históricos","depth":4,"children":[]},{"title":"Tarjeta de Phone Health","slug":"tarjeta-de-phone-health","depth":4,"children":[]},{"title":"Acciones Rápidas","slug":"acciones-rápidas","depth":4,"children":[]},{"title":"Pestaña Calls","slug":"pestaña-calls","depth":3,"children":[]},{"title":"Botón “View all”","slug":"botón-“view-all”","depth":4,"children":[]},{"title":"Pestaña Settings","slug":"pestaña-settings","depth":3,"children":[]}]},{"title":"Editar Configuración del Agente","slug":"editar-configuración-del-agente","depth":2,"children":[{"title":"Agentes con Editor Avanzado","slug":"agentes-con-editor-avanzado","depth":3,"children":[]},{"title":"Selector de Agentes en el Editor Avanzado","slug":"selector-de-agentes-en-el-editor-avanzado","depth":3,"children":[]},{"title":"Cómo funciona","slug":"cómo-funciona","depth":4,"children":[]},{"title":"Agentes Estándar","slug":"agentes-estándar","depth":3,"children":[]}]},{"title":"Editar Campos Personalizados del Formulario de Llamada","slug":"editar-campos-personalizados-del-formulario-de-llamada","depth":2,"children":[]},{"title":"Creación de Agentes con IA","slug":"creación-de-agentes-con-ia","depth":2,"children":[{"title":"Experiencia Prompt-First","slug":"experiencia-prompt-first","depth":3,"children":[]}]},{"title":"Duplicar y Clonar Agentes","slug":"duplicar-y-clonar-agentes","depth":2,"children":[{"title":"Requisitos de Permisos","slug":"requisitos-de-permisos","depth":3,"children":[]},{"title":"Proceso de Clonación en Dos Pasos","slug":"proceso-de-clonación-en-dos-pasos","depth":3,"children":[]},{"title":"Casos de Uso para Duplicación","slug":"casos-de-uso-para-duplicación","depth":3,"children":[]}]},{"title":"Archivar Agentes","slug":"archivar-agentes","depth":2,"children":[{"title":"Proceso de Archivado","slug":"proceso-de-archivado","depth":3,"children":[]},{"title":"El Modal de Archivado en Detalle","slug":"el-modal-de-archivado-en-detalle","depth":3,"children":[]},{"title":"Qué sucede al archivar un agente","slug":"qué-sucede-al-archivar-un-agente","depth":3,"children":[]},{"title":"Restaurar un Agente Archivado","slug":"restaurar-un-agente-archivado","depth":3,"children":[]}]},{"title":"Intercambiar Número de Teléfono (Swap)","slug":"intercambiar-número-de-teléfono-swap","depth":2,"children":[{"title":"Cuándo usar el Swap","slug":"cuándo-usar-el-swap","depth":3,"children":[]},{"title":"Proceso de Intercambio","slug":"proceso-de-intercambio","depth":3,"children":[]},{"title":"Permisos para Intercambiar Números","slug":"permisos-para-intercambiar-números","depth":3,"children":[]}]},{"title":"Sistema de Llamadas de Prueba","slug":"sistema-de-llamadas-de-prueba","depth":2,"children":[{"title":"Llamadas Entrantes de Prueba","slug":"llamadas-entrantes-de-prueba","depth":3,"children":[]},{"title":"Llamadas Salientes de Prueba","slug":"llamadas-salientes-de-prueba","depth":3,"children":[]},{"title":"Campos Comunes","slug":"campos-comunes","depth":4,"children":[]},{"title":"Funcionalidades Avanzadas","slug":"funcionalidades-avanzadas","depth":4,"children":[]},{"title":"Selector de Versión para Agentes Avanzados","slug":"selector-de-versión-para-agentes-avanzados","depth":3,"children":[]}]},{"title":"Gestión de Agentes Demo","slug":"gestión-de-agentes-demo","depth":2,"children":[{"title":"Organización de Demos","slug":"organización-de-demos","depth":3,"children":[]},{"title":"Uso de Agentes Demo","slug":"uso-de-agentes-demo","depth":3,"children":[]}]},{"title":"Control de Versiones Tipo Git","slug":"control-de-versiones-tipo-git","depth":2,"children":[{"title":"Sistema de Cambios","slug":"sistema-de-cambios","depth":3,"children":[]},{"title":"Colaboración en Tiempo Real","slug":"colaboración-en-tiempo-real","depth":3,"children":[]}]},{"title":"Acciones Rápidas y Atajos","slug":"acciones-rápidas-y-atajos","depth":2,"children":[{"title":"Acciones del Panel de Agente","slug":"acciones-del-panel-de-agente","depth":3,"children":[]},{"title":"Atajos de Teclado en el Editor Avanzado","slug":"atajos-de-teclado-en-el-editor-avanzado","depth":3,"children":[]},{"title":"Acciones en Lote","slug":"acciones-en-lote","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"meetzy","siteName":"Meetzy Docs","title":"Gestionar Agentes - Meetzy Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/agents/manage-agents","matchLevel":1},"es":{"href":"/es/agents/manage-agents","matchLevel":0}}},"lastModified":"2026-09-02T16:17:19.219Z","originalFileLocation":"es/agents/manage-agents.mdx","locale":"es"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Aprende a ver, editar, duplicar, archivar y gestionar tus agentes de voz en el dashboard de Meetzy\">\u003cmeta data-mint-head name=\"application-name\" content=\"Meetzy Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/meetzy/ivXQnnVQAoNicdfd/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/meetzy/ivXQnnVQAoNicdfd/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/meetzy/ivXQnnVQAoNicdfd/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/meetzy/ivXQnnVQAoNicdfd/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/meetzy/ivXQnnVQAoNicdfd/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/meetzy/ivXQnnVQAoNicdfd/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/meetzy/ivXQnnVQAoNicdfd/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/meetzy/ivXQnnVQAoNicdfd/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/meetzy/ivXQnnVQAoNicdfd/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Gestionar Agentes - Meetzy Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Aprende a ver, editar, duplicar, archivar y gestionar tus agentes de voz en el dashboard de Meetzy\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Meetzy Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.meetzy.es/es/agents/manage-agents\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://meetzy.mintlify.app/_mintlify/api/og/v2?division=Agentes\u0026amp;title=Gestionar+Agentes\u0026amp;description=Aprende+a+ver%2C+editar%2C+duplicar%2C+archivar+y+gestionar+tus+agentes+de+voz+en+el+dashboard+de+Meetzy\u0026amp;theme=b57b1f5f75c28c80e59664f9\u0026amp;signature=aaf045b0b91de7c8c77b8fc5132d4efff143293538cf405e646ed6dd1fbf9d0e\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Gestionar Agentes - Meetzy Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Aprende a ver, editar, duplicar, archivar y gestionar tus agentes de voz en el dashboard de Meetzy\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://meetzy.mintlify.app/_mintlify/api/og/v2?division=Agentes\u0026amp;title=Gestionar+Agentes\u0026amp;description=Aprende+a+ver%2C+editar%2C+duplicar%2C+archivar+y+gestionar+tus+agentes+de+voz+en+el+dashboard+de+Meetzy\u0026amp;theme=b57b1f5f75c28c80e59664f9\u0026amp;signature=aaf045b0b91de7c8c77b8fc5132d4efff143293538cf405e646ed6dd1fbf9d0e\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/meetzy/ivXQnnVQAoNicdfd/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Meetzy Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0D9373\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.meetzy.es/es/agents/manage-agents\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/es/agents/manage-agents.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.meetzy.es/es/agents/manage-agents\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.meetzy.es/agents/manage-agents\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.meetzy.es/agents/manage-agents\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.meetzy.es/#organization\",\"name\":\"Meetzy Docs\",\"url\":\"https://docs.meetzy.es\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/meetzy/sglnJPmd7ymrztkk/logo/light.png?fit=max\u0026auto=format\u0026n=sglnJPmd7ymrztkk\u0026q=85\u0026s=88dbf5cf85e77b8f1f2e2ba85cdce5c9\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.meetzy.es#website\",\"name\":\"Meetzy Docs\",\"url\":\"https://docs.meetzy.es\",\"publisher\":{\"@id\":\"https://docs.meetzy.es/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.meetzy.es/es/agents/manage-agents#webpage\",\"url\":\"https://docs.meetzy.es/es/agents/manage-agents\",\"name\":\"Gestionar Agentes\",\"description\":\"Aprende a ver, editar, duplicar, archivar y gestionar tus agentes de voz en el dashboard de Meetzy\",\"dateModified\":\"2026-09-02T16:17:19.219Z\",\"isPartOf\":{\"@id\":\"https://docs.meetzy.es#website\"},\"breadcrumb\":{\"@id\":\"https://docs.meetzy.es/es/agents/manage-agents#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.meetzy.es/es/agents/manage-agents#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Meetzy Docs\",\"item\":\"https://docs.meetzy.es\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gestionar Agentes\",\"item\":\"https://docs.meetzy.es/es/agents/manage-agents\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.meetzy.es/es/agents/manage-agents#article\",\"headline\":\"Gestionar Agentes\",\"name\":\"Gestionar Agentes\",\"description\":\"Aprende a ver, editar, duplicar, archivar y gestionar tus agentes de voz en el dashboard de Meetzy\",\"url\":\"https://docs.meetzy.es/es/agents/manage-agents\",\"mainEntityOfPage\":{\"@id\":\"https://docs.meetzy.es/es/agents/manage-agents#webpage\"},\"dateModified\":\"2026-09-02T16:17:19.219Z\",\"publisher\":{\"@id\":\"https://docs.meetzy.es/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.meetzy.es#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Meetzy Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Meetzy Docs","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/agents/manage-agents"}]},{"language":"es","tabs":[{"tab":"Documentación","groups":[{"group":"Primeros Pasos","pages":[{"title":"Introducción a Meetzy","icon":"star","href":"/es/getting-started/introduction"},{"title":"Crea Tu Primer Agente","description":"Guía completa para crear y configurar un agente de voz con IA en Meetzy","icon":"plus","href":"/es/getting-started/create-agent"}]},{"group":"Agentes","pages":[{"title":"Gestionar Agentes","icon":"list","href":"/es/agents/manage-agents"},{"title":"Configurar Números de Teléfono","description":"Aprende a asignar, gestionar e intercambiar números de teléfono en tus agentes de Meetzy","icon":"phone","href":"/es/agents/phone-numbers"},{"title":"Phone Health","href":"/es/agents/phone-health"}]},{"group":"Editor Avanzado","pages":[{"title":"Introducción al Editor Avanzado","icon":"wand-magic-sparkles","href":"/es/advanced-editor/introduction"},{"title":"Configuración Básica","icon":"gear","href":"/es/advanced-editor/basic-settings"},{"title":"Saludos","icon":"hand-wave","href":"/es/advanced-editor/greetings"},{"title":"Base de Conocimiento","icon":"book","href":"/es/advanced-editor/knowledge-base"},{"title":"Acciones y Herramientas","icon":"wrench","href":"/es/advanced-editor/actions-tools"},{"title":"Parámetros de Entrada","icon":"arrow-right-to-bracket","href":"/es/advanced-editor/input-params"},{"title":"Configuración de Salida","icon":"arrow-right-from-bracket","href":"/es/advanced-editor/output-settings"},{"title":"Evaluaciones","icon":"check-double","href":"/es/advanced-editor/evaluations"},{"title":"Playground","icon":"gamepad","href":"/es/advanced-editor/playground"},{"title":"Tests","icon":"clipboard-check","href":"/es/advanced-editor/tests"},{"title":"Copilot","icon":"robot","href":"/es/advanced-editor/copilot"},{"title":"Historial de Versiones","icon":"clock-rotate-left","href":"/es/advanced-editor/version-history"}]},{"group":"Biblioteca de Voces","pages":[{"title":"Elegir una Voz","icon":"microphone","href":"/es/voices/choose-voice"},{"title":"Voice Designer","icon":"palette","href":"/es/voices/voice-designer"}]},{"group":"Llamadas","pages":[{"title":"Historial de Llamadas","icon":"phone","href":"/es/calls/call-history"},{"title":"Detalles de Llamada","icon":"file-lines","href":"/es/calls/call-details"},{"title":"Sistema de Reportes","icon":"chart-bar","href":"/es/calls/reporting"},{"title":"Vista avanzada de Llamadas","icon":"table-list","href":"/es/calls/advanced-view"}]},{"group":"CRM","pages":[{"title":"Importar Contactos","icon":"file-import","href":"/es/crm/import-contacts"},{"title":"Segmentos","icon":"layer-group","href":"/es/crm/segments"},{"title":"Campañas","icon":"bullhorn","href":"/es/crm/campaigns"}]},{"group":"Cuenta","pages":[{"title":"Miembros del Equipo","icon":"users","href":"/es/account/team-members"},{"title":"Permisos y Roles","icon":"user-lock","href":"/es/account/permissions"},{"title":"Tokens API","icon":"key","href":"/es/account/api-tokens"},{"title":"Tickets de soporte","icon":"life-ring","href":"/es/account/support-tickets"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/es/api-reference/introduction"}]}]}]},"basePath":"","title":"Gestionar Agentes - Meetzy Docs","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":[],"chunks":[]}