Monitorización en tiempo real
Monitorización en tiempo real
Observa conversaciones en directo y envía comandos de control durante llamadas activas
La monitorización en tiempo real permite observar en directo las conversaciones de los agentes mediante WebSocket y controlar a distancia las llamadas activas. Esta función ofrece visibilidad en tiempo real de los eventos de conversación y permite intervenir mediante comandos de control.
Descripción general
Las sesiones de monitorización transmiten eventos de conversación en tiempo real, incluidas transcripciones, respuestas del agente y correcciones. También puedes enviar comandos de control para finalizar llamadas, transferirlas a números de teléfono o activar la intervención humana durante conversaciones de chat activas.
Ruta de WebSocket
Conéctate a una conversación en directo mediante la ruta de monitorización:
Sustituye {conversation_id} por el ID de la conversación que quieras monitorizar.
Autenticación
La autenticación requiere:
- Permisos de clave de API: tu clave de API debe tener el ámbito
ElevenLabs Agents Write - Acceso al espacio de trabajo: debes tener acceso
EDITORal espacio de trabajo del agente - Formato de cabecera: incluye tu clave de API mediante la cabecera
xi-api-key
Ejemplo de conexión
Configuración
Antes de monitorizar conversaciones, activa esta función en la configuración de tu agente:
Selecciona eventos
Elige los eventos que quieres monitorizar. Consulta Eventos de cliente para ver una lista completa de los eventos disponibles.
No se pueden monitorizar los siguientes eventos: puntuaciones de VAD, métricas de probabilidad de turno y pings.
La conversación debe estar activa antes de que puedas conectarte para monitorizarla. No puedes monitorizar una conversación antes de que empiece.
Comandos de control
Envía comandos JSON mediante WebSocket para controlar la conversación:
Finalizar llamada
Finaliza la conversación activa inmediatamente.
Transferir a un número de teléfono
Transfiere la llamada a un número de teléfono especificado.
transfer_to_number ya debe estar configurada en el agente.Actualización contextual en tiempo real
Introduce contexto o instrucciones en la conversación activa para que el agente pueda usar la nueva información en sus respuestas.
Activar intervención humana
Cambia del agente de IA al modo de operador humano para conversaciones de chat.
Enviar mensaje como humano
Envía un mensaje al usuario como operador humano en conversaciones de chat.
Desactivar intervención humana
Devuelve el control del operador humano al agente de IA.
Casos de uso
La monitorización en tiempo real permite varios escenarios operativos:
Limitaciones
Entrega asíncrona de eventos
Los eventos de monitorización se envían de forma asíncrona a la conversación y puede que no lleguen en el mismo orden que los eventos principales de la conversación. Al procesar eventos, no te bases en el orden de los eventos para reconstruir la cronología exacta de la conversación.
Datos de audio no disponibles
La ruta de monitorización solo transmite eventos de texto y metadatos. Los datos de audio sin procesar no se incluyen en los eventos de monitorización.
Límite de eventos históricos
Solo se almacenan en caché y están disponibles aproximadamente los últimos 100 eventos al conectarte a una conversación activa. No se pueden recuperar eventos anteriores.
Restricciones de filtrado de eventos
Las puntuaciones de VAD, las métricas de probabilidad de turno y los eventos ping no se pueden monitorizar cuando está activada la selección de eventos personalizada.
Momento de conexión
Debes conectarte después de que haya comenzado la conversación. La ruta de monitorización no se puede usar antes de iniciar la conversación.
Permisos necesarios
Las claves de API deben tener el ámbito ElevenLabs Agents Write, y debes tener acceso EDITOR al espacio de trabajo
para monitorizar conversaciones.
