type, jehož hodnota je jedním z typů událostí
na této stránce. Když se přihlásíte k odběru
koncového bodu, pole events musí obsahovat
požadované typy událostí (nebo být prázdné pro odběr všech událostí).
Tyto události se doručují dvěma způsoby:
- Doručení na koncový bod jsou vždy neblokující oznámení
s opakovanými pokusy: odpovězte
libovolným kódem 2xx; obálka obsahuje
event_idpro deduplikaci. - Blokující výměny probíhají pouze ve
starším webhooku s jedinou URL: požadavek na
konfiguraci
telephony.incoming/web.incoming(čísla v režimu webhooku a klíče widgetu, časový limit 10 s) a odesílání nástrojů v režimu webhooku. Vaše odpověď ovlivňuje probíhající hovor.
data, event_id, type);
starší doručení obsahují stejné data bez event_id.
Události hovorů
telephony.incoming
Odesílá se, když příchozí hovor dorazí na jedno z vašich
telefonních čísel. Doručení na endpoint jsou
oznámení typu fire-and-forget odesílaná pro každý příchozí hovor, ať je
číslo nakonfigurováno pro agenta nebo webhook. Čísla bez přiřazeného
agenta navíc obdrží blokující požadavek na konfiguraci ve starším webhooku — úplné
schéma požadavku / odpovědi najdete v
telephony.incoming / web.incoming.
telephony.complete
Odesílá se po ukončení příchozího nebo odchozího telefonního hovoru. Neblokující.
Zahrnuje přepis, URL záznamu, pokud je k dispozici, a souhrn účtování. Schéma
datové části najdete v
telephony.complete / web.complete.
telephony.tool
Odesílá se poté, co telefonní hovor vyvolá
funkční nástroj. Neblokující oznámení pro audit —
nástroj již byl spuštěn při doručení této události; zahrnuje
vaše vlastní funkční nástroje (nikoli integrované nástroje, nástroje znalostní báze,
připojení aplikací ani nástroje MCP).
response je výsledek spuštění: {"status": <http status>, "response": <your endpoint's JSON>} při úspěchu nebo
{"status": <status>, "error": "<message>"} při selhání.
web.incoming
Ekvivalent telephony.incoming pro webový kanál, odesílaný při spuštění relace
webového widgetu nebo testovacího hovoru mikrofonu v editoru.
Doručení na endpoint jsou pro každou webovou relaci typu fire-and-forget.
Publikovatelné klíče v režimu mode="webhook" navíc obdrží
blokující požadavek na konfiguraci ve starším webhooku — tento
blokující požadavek má jinou strukturu (origin_domain,
publishable_key_prefix; bez telefonních čísel). Viz
telephony.incoming / web.incoming.
from_number má vždy doslovnou hodnotu "web". Pro relace widgetu v režimu webhooku
je to_number prázdné (číslo agenta relace je přiřazeno
po konfiguraci); pro testovací hovory mikrofonu v editoru jsou origin_domain a
publishable_key_prefix prázdné.
web.complete
Ekvivalent telephony.complete pro webový kanál, zahrnující hovory
webového widgetu (direction: "web") a testovací hovory mikrofonu v editoru
(direction: "test"). Neblokující. Má stejnou strukturu datové části jako
telephony.complete, navíc s origin_domain,
přičemž from_number je nastaveno na "web".
Ve starším webhooku s jedinou URL se testovací hovory mikrofonu v editoru
historicky uvádějí jako
telephony.complete — pouze hovory s direction: "web" zde používají typ web.complete. Systém endpointů
mapuje webové i testovací hovory na web.*. Historické datové části mohou
obsahovat starší hodnoty direction widget nebo mic.web.tool
Ekvivalent telephony.tool pro webový kanál. data obsahuje
origin_domain namísto from_number / to_number.
Hlasové události
Vytváření vlastního hlasu probíhá asynchronně. Tyto neblokující události vám umožňují reagovat na konečný výsledek namísto dotazování na endpoint s podrobnostmi klonu.voice.ready
Odesílá se, když vlastní hlas dokončí zpracování a lze jej přiřadit
agentovi.
voice.failed
Odesílá se, když zpracování vlastního hlasu skončí trvalým selháním.
Události kvality
call.graded
Odesílá se po dokončení běhu hodnocení AI
pro hovor. Neblokující.
Hovor lze hodnotit více než jednou — po rychlém heuristickém hodnocení
často následuje úplné hodnocení modelem, jakmile je k dispozici
nahrávka, a je možné i ruční přehodnocení. Každý dokončený běh
odešle vlastní událost
call.graded; za rozhodující považujte
nejnovější hodnotu graded_at.issue.reported
Odesílá se při vytvoření hlášení problému —
buď jej uživatel odešle z ovládacího panelu (source: "user"), nebo je
automaticky vytvořeno hodnocením hovoru (source: "system"). Neblokující.
Přehodnocení hovoru znovu vytvoří jeho systémem generovaná hlášení
problémů, což znovu odešle událost
issue.reported pro znovu
vytvořená hlášení. Pokud chcete pouze jedno oznámení pro každý
základní problém, deduplikujte podle call_id + title.Události testovacích hovorů
test-call.completed
Odesílá se, když
běh testovacího hovoru
dosáhne koncového stavu — completed nebo failed, včetně běhů,
které selhaly při spuštění a nikdy nevytvořily hovor. Neblokující. Užitečné
pro napojení dávkových běhů CI na vaše systémy chatu a oznámení.
Události upozornění
alert.triggered
Odesláno, když pravidlo upozornění s povoleným kanálem Doručovat do
webhooků vývojářů překročí svou prahovou hodnotu.
Neblokující. Pravidlo se aktivuje jednou a poté dodržuje dobu prodlevy, takže
trvající překročení vytvoří jednu událost za každé okno doby prodlevy.
Informace o vytváření pravidel, metrikách, dobách prodlevy a e-mailových /
Slack kanálech najdete v průvodci upozorněními.
Související
telephony.incoming / web.incoming
Blokující datová část příchozího hovoru, na kterou musíte odpovědět.
telephony.complete / web.complete
Přepis a metriky po hovoru.
Koncové body webhooků
Přihlaste URL k odběru podmnožiny těchto událostí.
Funkční nástroje
Jak se generují události
telephony.tool / web.tool.