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