Monitoraggio in tempo reale
Il monitoraggio in tempo reale consente di osservare in diretta le conversazioni degli agenti tramite WebSocket e di controllare da remoto le chiamate attive. Questa funzionalità offre visibilità in tempo reale sugli eventi della conversazione e consente di intervenire tramite comandi di controllo.
Panoramica
Le sessioni di monitoraggio trasmettono gli eventi della conversazione in tempo reale, incluse trascrizioni, risposte dell’agente e correzioni. Puoi anche inviare comandi di controllo per terminare chiamate, trasferirle a numeri di telefono o abilitare la presa in carico umana durante le conversazioni chat attive.
Endpoint WebSocket
Connettiti a una conversazione in diretta usando l’endpoint di monitoraggio:
Sostituisci {conversation_id} con l’ID della conversazione che vuoi monitorare.
Autenticazione
L’autenticazione richiede:
- Autorizzazioni della chiave API: la tua chiave API deve avere l’ambito
ElevenLabs Agents Write - Accesso al workspace: devi avere accesso
EDITORal workspace dell’agente - Formato dell’header: includi la tua chiave API tramite l’header
xi-api-key
Esempio di connessione
Configurazione
Prima di monitorare le conversazioni, abilita la funzionalità nelle impostazioni dell’agente:
Seleziona gli eventi
Scegli gli eventi che vuoi monitorare. Consulta Eventi client per un elenco completo degli eventi disponibili.
Non è possibile monitorare i seguenti eventi: punteggi VAD, metriche di probabilità del turno e ping.
La conversazione deve essere attiva prima di poterti connettere per monitorarla. Non puoi monitorare una conversazione prima che inizi.
Comandi di controllo
Invia comandi JSON tramite WebSocket per controllare la conversazione:
Termina chiamata
Termina immediatamente la conversazione attiva.
Trasferisci a un numero di telefono
Trasferisci la chiamata a un numero di telefono specificato.
transfer_to_number deve essere già configurato nell’agente.Aggiornamento contestuale in tempo reale
Inserisci contesto o istruzioni nella conversazione attiva affinché l’agente possa usare le nuove informazioni nelle sue risposte.
Abilita la presa in carico umana
Passa dalla modalità agente IA alla modalità operatore umano per le conversazioni chat.
Invia un messaggio come operatore umano
Invia un messaggio all’utente come operatore umano nelle conversazioni chat.
Disabilita la presa in carico umana
Restituisci il controllo dall’operatore umano all’agente IA.
Casi d’uso
Il monitoraggio in tempo reale consente diversi scenari operativi:
Limitazioni
Consegna asincrona degli eventi
Gli eventi di monitoraggio vengono inviati in modo asincrono rispetto alla conversazione e potrebbero non arrivare nello stesso ordine degli eventi principali della conversazione. Durante l’elaborazione degli eventi, non fare affidamento sull’ordine per ricostruire la tempistica esatta della conversazione.
Dati audio non disponibili
L’endpoint di monitoraggio trasmette solo eventi di testo e metadati. I dati audio non elaborati non sono inclusi negli eventi di monitoraggio.
Limite degli eventi storici
Quando ti connetti a una conversazione attiva, sono memorizzati nella cache e disponibili solo gli ultimi circa 100 eventi. Gli eventi precedenti non possono essere recuperati.
Restrizioni sul filtro degli eventi
I punteggi VAD, le metriche di probabilità del turno e gli eventi ping non possono essere monitorati quando è abilitata la selezione personalizzata degli eventi.
Tempistica della connessione
Devi connetterti dopo l’avvio della conversazione. L’endpoint di monitoraggio non può essere usato prima dell’avvio della conversazione.
Autorizzazioni richieste
Le chiavi API devono avere l’ambito ElevenLabs Agents Write e devi avere accesso EDITOR al workspace
per monitorare le conversazioni.
