type, jehož hodnota je jedním z typů událostí
na této stránce. Když se přihlásíte k odběru
endpointu, 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í endpointu jsou vždy neblokující oznámení
s opakováním pokusů: 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: v požadavku
na konfiguraci
telephony.incoming/web.incoming(čísla v režimu webhooku a klíče widgetů, časový limit 10 s) a v režimu webhooku při dispečinku nástrojů. 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 bez ohledu
na to, zda je číslo nakonfigurováno pro agenta nebo pro webhook. Čísla bez
přiřazeného agenta navíc obdrží blokující požadavek na konfiguraci na
starším webhooku — úplné schéma požadavku a odpovědi naleznete v části
telephony.incoming / web.incoming.
telephony.complete
Odesílá se po ukončení příchozího nebo odchozího telefonního hovoru. Nejde o blokující událost.
Obsahuje úplný přepis, URL nahrávky a souhrn účtování. Schéma datové části naleznete v
telephony.complete / web.complete.
telephony.tool
Odesílá se poté, co telefonní hovor vyvolá
funkční nástroj. Nejde o blokující oznámení pro audit —
nástroj je již při doručení této události spuštěn; zahrnuje vaše vlastní
funkční nástroje (nikoli vestavěné nástroje, nástroje znalostní báze,
připojení aplikací ani nástroje MCP).
response je výsledek spuštění: při úspěchu {"status": <http status>, "response": <your endpoint's JSON>} nebo při selhání
{"status": <status>, "error": "<message>"}.
web.incoming
Ekvivalent telephony.incoming pro webový kanál, odesílaný při zahájení relace
webového widgetu nebo testovacího hovoru mikrofonu v editoru.
Doručení na endpoint jsou oznámení typu fire-and-forget pro každou webovou relaci.
Publikovatelné klíče v režimu mode="webhook" navíc obdrží blokující
požadavek na konfiguraci na 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 je vždy doslovná hodnota "web". Pro relace widgetu v režimu
webhook je to_number prázdné (číslo agenta relace se přiřadí 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, který zahrnuje hovory
webového widgetu (direction: "web") a testovací hovory mikrofonu v editoru
(direction: "test"). Nejde o blokující událost. Má stejnou strukturu datové
části jako telephony.complete, navíc obsahuje
origin_domain a from_number je nastaveno na "web".
Na starším webhooku s jednou URL se testovací hovory mikrofonu v editoru
historicky vykazují 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 místo from_number / to_number.
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 možné je i ruční přehodnocení. Každý dokončený běh odesílá 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 dashboardu (source: "user"), nebo jej automaticky
vytvoří hodnocení 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 konečné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 propojení dávkových běhů CI s vašimi systémy chatu a oznámení.
Události upozornění
alert.triggered
Odesílá se, když pravidlo upozornění s povoleným kanálem Doručovat do
webhooků vývojářů překročí svůj práh.
Neblokující. Pravidlo se spustí jednou a poté dodržuje dobu ochlazení, takže
setrvalé porušení podmínky vytvoří jednu událost za každé okno ochlazení.
Informace o vytváření pravidel, metrikách, dobách ochlazení a kanálech
e-mail / Slack najdete v průvodci upozorněními.
Související
telephony.incoming / web.incoming
Blokující datová struktura 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.