type waarvan de waarde een van de
gebeurtenistypen op deze pagina is. Wanneer je je abonneert op een
endpoint, moet de array events de
gewenste gebeurtenistypen bevatten (of leeg zijn om je op alles te abonneren).
Twee bezorgstijlen dragen deze gebeurtenissen:
- Endpointleveringen zijn altijd niet-blokkerende meldingen
met nieuwe pogingen: reageer met
een willekeurige 2xx; de envelop bevat een
event_idom op te dedupliceren. - Blokkerende uitwisselingen vinden alleen plaats via de
verouderde webhook met één URL: het
configuratieverzoek
telephony.incoming/web.incoming(nummers in webhookmodus en widgetsleutels, time-out van 10 s) en toolverzending in webhookmodus via tool dispatch. Je reactie bepaalt het live gesprek.
data, event_id, type);
verouderde leveringen bevatten dezelfde data zonder event_id.
Oproepgebeurtenissen
telephony.incoming
Verzonden wanneer een inkomende oproep een van je
telefoonnummers bereikt. Endpointleveringen zijn
fire-and-forgetmeldingen die voor elke inkomende oproep worden verzonden, ongeacht
of het nummer voor een agent of webhook is geconfigureerd. Nummers zonder
toegewezen agent ontvangen daarnaast het blokkerende configuratieverzoek
op de verouderde webhook — zie
telephony.incoming / web.incoming voor
het volledige aanvraag-/antwoordschema.
telephony.complete
Verzonden wanneer een inkomende of uitgaande telefonieoproep eindigt. Niet-blokkerend.
Bevat het volledige transcript, de opname-URL en het factureringsoverzicht. Zie
telephony.complete / web.complete voor
het payloadschema.
telephony.tool
Verzonden nadat een telefonieoproep een
functietool aanroept. Niet-blokkerende auditmelding —
de tool is al uitgevoerd wanneer deze gebeurtenis wordt afgeleverd; dit betreft
je eigen functietools (geen ingebouwde tools, knowledge-base-, app-connection-
of MCP-tools).
response is het uitgevoerde resultaat: {"status": <http status>, "response": <your endpoint's JSON>} bij succes, of
{"status": <status>, "error": "<message>"} bij een fout.
web.incoming
Het equivalent van telephony.incoming voor het webkanaal, verzonden wanneer een
webwidget-sessie of een microfoontestoproep in de builder
start. Endpointleveringen zijn fire-and-forget voor elke websessie.
Publiceerbare sleutels in mode="webhook" ontvangen daarnaast het
blokkerende configuratieverzoek op de verouderde webhook — dat
blokkerende verzoek heeft een andere structuur (origin_domain,
publishable_key_prefix; geen telefoonnummers). Zie
telephony.incoming / web.incoming.
from_number is altijd de letterlijke waarde "web". Voor webwidgetsessies in
webhookmodus is to_number leeg (het agentnummer van de sessie wordt
na configuratie toegewezen); voor microfoontestoproepen in de builder zijn
origin_domain en publishable_key_prefix leeg.
web.complete
Het equivalent van telephony.complete voor het webkanaal, met webwidgetoproepen
(direction: "web") en microfoontestoproepen in de builder
(direction: "test"). Niet-blokkerend. Dezelfde payloadstructuur als
telephony.complete, plus origin_domain,
waarbij from_number is ingesteld op "web".
Op de verouderde webhook met één URL worden microfoontestoproepen in de builder
historisch gerapporteerd als
telephony.complete — alleen oproepen met direction: "web" gebruiken daar het type web.complete. Het endpointsysteem
wijst zowel web- als testoproepen toe aan web.*. Historische payloads kunnen
de verouderde direction-waarden widget of mic bevatten.web.tool
Het equivalent van telephony.tool voor het webkanaal. De data bevat
origin_domain in plaats van from_number / to_number.
Kwaliteitsgebeurtenissen
call.graded
Verzonden wanneer een AI-beoordelingsrun
voor een oproep is voltooid. Niet-blokkerend.
Een oproep kan meer dan één keer worden beoordeeld — een snelle heuristische beoordeling wordt
vaak gevolgd door een volledige modelbeoordeling zodra de opname
beschikbaar is, en handmatige herbeoordelingen zijn mogelijk. Elke voltooide run
verzendt zijn eigen
call.graded-gebeurtenis; beschouw de meest recente graded_at als
leidend.issue.reported
Verzonden wanneer een probleemrapport wordt aangemaakt —
ingediend door een gebruiker vanuit het dashboard (source: "user") of
automatisch door oproepbeoordeling (source: "system"). Niet-blokkerend.
Het herbeoordelen van een oproep bouwt de door het systeem gegenereerde probleemrapporten opnieuw op, waardoor
issue.reported opnieuw wordt verzonden voor de opnieuw aangemaakte rapporten. Dedupliqueer op
call_id + title als je slechts één melding per onderliggend
probleem wilt.Gebeurtenissen voor testoproepen
test-call.completed
Verzonden wanneer een
testoproep-run
een eindstatus bereikt — completed of failed, inclusief runs
die bij het starten zijn mislukt en nooit een oproep hebben gemaakt. Niet-blokkerend. Nuttig
om batch-CI-runs te koppelen aan je chat-/meldingssystemen.
Waarschuwingsgebeurtenissen
alert.triggered
Verzonden wanneer een waarschuwingsregel met het kanaal Bezorgen aan
developerwebhooks ingeschakeld de drempelwaarde overschrijdt.
Niet-blokkerend. Een regel wordt één keer geactiveerd en respecteert vervolgens de afkoelperiode, dus een
aanhoudende overschrijding produceert één gebeurtenis per afkoelperiode.
Zie de handleiding Waarschuwingen voor het maken van regels, metriekwaarden,
afkoelperiodes en de e-mail- / Slack-kanalen.
Gerelateerd
telephony.incoming / web.incoming
De blokkerende payload voor inkomende oproepen waarop je moet reageren.
telephony.complete / web.complete
Transcript en metriekwaarden na de oproep.
Webhook-eindpunten
Abonneer een URL op een subset van deze gebeurtenissen.
Functietools
Hoe
telephony.tool / web.tool-gebeurtenissen worden gegenereerd.