Skip to main content
Každé tělo webhooku má pole 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: Níže uvedené příklady datových částí ukazují obálku endpointu v pořadí, v jakém se přenáší (klíče jsou řazeny abecedně: 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.