Realtime monitoring
Met realtime monitoring kun je agentgesprekken live observeren via WebSocket en actieve gesprekken op afstand besturen. Deze functie biedt realtime inzicht in gespreksgebeurtenissen en maakt ingrijpen via besturingsopdrachten mogelijk.
Overzicht
Monitoringssessies streamen gespreksgebeurtenissen realtime, waaronder transcripten, reacties van de agent en correcties. Je kunt ook besturingsopdrachten versturen om gesprekken te beëindigen, door te verbinden naar telefoonnummers of menselijke overname in te schakelen tijdens actieve chatgesprekken.
WebSocket-endpoint
Maak verbinding met een live gesprek via het monitoringendpoint:
Vervang {conversation_id} door de ID van het gesprek dat je wilt monitoren.
Authenticatie
Voor authenticatie is het volgende vereist:
- API-sleutelmachtigingen: Je API-sleutel moet de scope
ElevenLabs Agents Writehebben - Workspacetoegang: Je moet
EDITOR-toegang hebben tot de workspace van de agent - Headerindeling: Voeg je API-sleutel toe via de header
xi-api-key
Voorbeeldverbinding
Configuratie
Schakel de functie in de instellingen van je agent in voordat je gesprekken monitort:
Selecteer gebeurtenissen
Kies welke gebeurtenissen je wilt monitoren. Bekijk Client Events voor een volledige lijst met beschikbare gebeurtenissen.
De volgende gebeurtenissen kunnen niet worden gemonitord: VAD-scores, metriek voor beurtkans en pings.
Het gesprek moet actief zijn voordat je verbinding kunt maken om het te monitoren. Je kunt een gesprek niet monitoren voordat het begint.
Besturingsopdrachten
Stuur JSON-opdrachten via de WebSocket om het gesprek te besturen:
Gesprek beëindigen
Beëindig het actieve gesprek onmiddellijk.
Doorverbinden naar telefoonnummer
Verbind het gesprek door naar een opgegeven telefoonnummer.
transfer_to_number moet al in de agent zijn geconfigureerd.Realtime contextuele update
Voeg context of instructies toe aan het actieve gesprek, zodat de agent de nieuwe informatie in zijn reacties kan gebruiken.
Menselijke overname inschakelen
Schakel voor chatgesprekken over van AI-agent naar menselijke operator.
Bericht verzenden als mens
Stuur in chatgesprekken een bericht naar de gebruiker als menselijke operator.
Menselijke overname uitschakelen
Geef de controle terug van de menselijke operator aan de AI-agent.
Gebruiksscenario’s
Realtime monitoring maakt verschillende operationele scenario’s mogelijk:
Beperkingen
Asynchrone gebeurtenislevering
Monitoringsgebeurtenissen worden asynchroon naar het gesprek gestuurd en komen mogelijk niet in dezelfde volgorde aan als de kerngebeurtenissen van het gesprek. Vertrouw bij het verwerken van gebeurtenissen niet op de gebeurtenisvolgorde om de exacte timing van het gesprek te reconstrueren.
აუდiodata niet beschikbaar
Het monitoringendpoint streamt alleen tekstgebeurtenissen en metadata. Ruwe audiodata zijn niet opgenomen in monitoringsgebeurtenissen.
Limiet voor historische gebeurtenissen
Alleen ongeveer de laatste 100 gebeurtenissen worden gecachet en zijn beschikbaar wanneer je verbinding maakt met een actief gesprek. Eerdere gebeurtenissen kunnen niet worden opgehaald.
Beperkingen voor gebeurtenisfiltering
VAD-scores, metriek voor beurtkans en pinggebeurtenissen kunnen niet worden gemonitord wanneer aangepaste gebeurtenis- selectie is ingeschakeld.
Timing van verbinding
Je moet verbinding maken nadat het gesprek is gestart. Het monitoringendpoint kan niet worden gebruikt voordat het gesprek is gestart.
Vereiste machtigingen
API-sleutels moeten de scope ElevenLabs Agents Write hebben en je moet EDITOR-workspacetoegang hebben
om gesprekken te monitoren.
