Monitoramento em tempo real
O monitoramento em tempo real permite observar ao vivo as conversas dos agentes via WebSocket e controlar remotamente chamadas ativas. Esse recurso oferece visibilidade em tempo real dos eventos da conversa e permite intervir por meio de comandos de controle.
Visão geral
As sessões de monitoramento transmitem eventos de conversa em tempo real, incluindo transcrições, respostas do agente e correções. Você também pode enviar comandos de controle para encerrar chamadas, transferir para números de telefone ou habilitar a intervenção humana durante conversas de chat ativas.
Endpoint WebSocket
Conecte-se a uma conversa ao vivo usando o endpoint de monitoramento:
Substitua {conversation_id} pelo ID da conversa que você quer monitorar.
Autenticação
A autenticação exige:
- Permissões da chave de API: sua chave de API deve ter o escopo
ElevenLabs Agents Write - Acesso ao workspace: você deve ter acesso
EDITORao workspace do agente - Formato do cabeçalho: inclua sua chave de API pelo cabeçalho
xi-api-key
Exemplo de conexão
Configuração
Antes de monitorar conversas, habilite o recurso nas configurações do agente:
Selecionar eventos
Escolha quais eventos você quer monitorar. Consulte Eventos do cliente para ver uma lista completa dos eventos disponíveis.
Os seguintes eventos não podem ser monitorados: pontuações de VAD, métricas de probabilidade de turno e pings.
A conversa deve estar ativa antes de você poder se conectar para monitorá-la. Não é possível monitorar uma conversa antes de ela começar.
Comandos de controle
Envie comandos JSON pelo WebSocket para controlar a conversa:
Encerrar chamada
Encerre a conversa ativa imediatamente.
Transferir para um número de telefone
Transfira a chamada para um número de telefone específico.
transfer_to_number já deve estar configurada no agente.Atualização contextual em tempo real
Insira contexto ou instruções na conversa ativa para que o agente possa usar as novas informações nas respostas.
Habilitar intervenção humana
Mude do agente de IA para o modo de operador humano nas conversas de chat.
Enviar mensagem como humano
Envie uma mensagem ao usuário como um operador humano nas conversas de chat.
Desabilitar intervenção humana
Devolva o controle do operador humano ao agente de IA.
Casos de uso
O monitoramento em tempo real permite vários cenários operacionais:
Limitações
Entrega assíncrona de eventos
Os eventos de monitoramento são enviados de forma assíncrona à conversa e podem não chegar na mesma ordem dos eventos principais da conversa. Ao processar eventos, não dependa da ordem deles para reconstruir o momento exato da conversa.
Dados de áudio indisponíveis
O endpoint de monitoramento transmite apenas eventos de texto e metadados. Dados de áudio brutos não são incluídos nos eventos de monitoramento.
Limite de eventos históricos
Apenas aproximadamente os últimos 100 eventos são armazenados em cache e ficam disponíveis ao se conectar a uma conversa ativa. Eventos anteriores não podem ser recuperados.
Restrições de filtragem de eventos
Pontuações de VAD, métricas de probabilidade de turno e eventos de ping não podem ser monitorados quando a seleção personalizada de eventos está habilitada.
Momento da conexão
Você deve se conectar depois que a conversa tiver começado. O endpoint de monitoramento não pode ser usado antes do início da conversa.
Permissões necessárias
As chaves de API devem ter o escopo ElevenLabs Agents Write, e você deve ter acesso EDITOR ao workspace
para monitorar conversas.
