type mezővel, amelynek értéke az ezen az oldalon szereplő eseménytípusok egyike. Amikor feliratkozik egy
végpontra, az events tömbnek tartalmaznia kell a
kívánt eseménytípusokat (vagy üresnek kell lennie, ha mindenre fel szeretne iratkozni).
Két kézbesítési mód továbbítja ezeket az eseményeket:
- A végpontkézbesítések mindig nem blokkoló értesítések
újrapróbálkozásokkal: válaszoljon
bármely 2xx kóddal; a boríték egy
event_idazonosítót tartalmaz a duplikációk kiszűréséhez. - A blokkoló adatcserék csak a
régi, egyetlen URL-es webhookon futnak: a
telephony.incoming/web.incomingkonfigurációs kérés (webhook módú számok és widgetkulcsok, 10 mp-es időkorlát), valamint a webhook módú eszközdiszpécselés. Válasza alakítja az élő hívást.
data, event_id, type);
a régi kézbesítések ugyanazt a data értéket tartalmazzák event_id nélkül.
Hívásesemények
telephony.incoming
Akkor kerül elküldésre, amikor egy bejövő hívás eléri az Ön egyik
telefonszámát. A végpontkézbesítések
minden bejövő hívás esetén elküldött, választ nem váró értesítések,
függetlenül attól, hogy a szám ügynökhöz vagy webhookhoz van-e
konfigurálva. A hozzárendelt ügynök nélküli számok emellett megkapják a
blokkoló konfigurációs kérést az örökölt webhookon — a teljes kérési
/ válaszsémát lásd itt:
telephony.incoming / web.incoming.
telephony.complete
Akkor kerül elküldésre, amikor egy bejövő vagy kimenő telefonhívás
véget ér. Nem blokkoló. Tartalmazza a teljes átiratot, a felvétel URL-jét
és a számlázási összesítőt. A hasznos adat sémáját lásd itt:
telephony.complete / web.complete.
telephony.tool
Akkor kerül elküldésre, miután egy telefonhívás meghív egy
függvényeszközt. Nem blokkoló naplózási értesítés —
az eszköz már lefutott, amikor ez az esemény kézbesítésre kerül; csak az
Ön saját függvényeszközeire vonatkozik (nem a beépített, tudásbázis-,
alkalmazáskapcsolati vagy MCP-eszközökre).
response a végrehajtás eredménye: siker esetén {"status": <http status>, "response": <your endpoint's JSON>}, hiba esetén pedig
{"status": <status>, "error": "<message>"}.
web.incoming
A telephony.incoming webcsatornás megfelelője, amely akkor kerül
elküldésre, amikor egy webes widget munkamenete vagy
egy szerkesztői mikrofonteszt-hívás elindul. A végpontkézbesítések minden
webes munkamenet esetén elküldött, választ nem váró értesítések.
A mode="webhook" módban lévő közzétehető kulcsok emellett megkapják a
blokkoló konfigurációs kérést az örökölt webhookon — ennek a blokkoló
kérésnek eltérő az alakja (origin_domain,
publishable_key_prefix; nincsenek telefonszámok). Lásd:
telephony.incoming / web.incoming.
from_number értéke mindig a szó szerinti "web". Webhook módú
widget-munkameneteknél a to_number üres (a munkamenet ügynökszáma a
konfiguráció után lesz hozzárendelve); szerkesztői mikrofonteszt-hívásoknál
az origin_domain és a publishable_key_prefix üres.
web.complete
A telephony.complete webcsatornás megfelelője, amely a webes
widget-hívásokat (direction: "web") és a szerkesztői mikrofonteszt-hívásokat
(direction: "test") fedi le. Nem blokkoló. A hasznos adat alakja megegyezik a
telephony.complete eseményével, kiegészítve az
origin_domain mezővel, a from_number értéke pedig "web".
Az örökölt egyetlen URL-es webhookon a szerkesztői mikrofonteszt-hívások
korábban
telephony.complete eseményként szerepelnek — ott csak a
direction: "web" hívások használják a web.complete típust. A végpontrendszer
a webes és a teszthívásokat is web.* formátumra képezi le. A korábbi
hasznos adatok tartalmazhatják az örökölt direction értékeket: widget
vagy mic.web.tool
A telephony.tool webcsatornás megfelelője. A data a from_number /
to_number helyett az origin_domain mezőt tartalmazza.
Minőségi események
call.graded
Akkor kerül elküldésre, amikor egy hívás AI-értékelési futása
befejeződik. Nem blokkoló.
Egy hívás többször is értékelhető — a gyors heurisztikus értékelést
gyakran teljes modellértékelés követi, amint a felvétel
elérhetővé válik, és manuális újraértékelésre is van lehetőség. Minden
befejezett futás saját
call.graded eseményt bocsát ki; a legfrissebb graded_at
értéket tekintse hitelesnek.issue.reported
Akkor kerül elküldésre, amikor egy hibajelentés létrejön —
akár egy felhasználó küldi be az irányítópultról (source: "user"), akár
a hívásértékelés hozza létre automatikusan (source: "system"). Nem blokkoló.
Egy hívás újraértékelése újraépíti a rendszer által létrehozott hibajelentéseit,
ami a létrehozott jelentésekhez ismét kibocsátja az
issue.reported eseményt. Ha
alapul szolgáló problémánként csak egy értesítést szeretne, szűrje a duplikátumokat
call_id + title alapján.Teszthívási események
test-call.completed
Akkor kerül elküldésre, amikor egy
teszthívási futás
végleges állapotba kerül — completed vagy failed, beleértve azokat a futásokat is,
amelyek indításkor sikertelenek voltak, és soha nem hoztak létre hívást. Nem blokkoló.
Hasznos kötegelt CI-futtatások csevegési/értesítési rendszerekhez való kapcsolásához.
Riasztási események
alert.triggered
Akkor küldjük, amikor egy riasztási szabály, amelynél engedélyezve van a Kézbesítés fejlesztői webhookokba csatorna, átlépi a küszöbértékét.
Nem blokkoló. Egy szabály egyszer aktiválódik, majd betartja a várakozási idejét, így a tartós küszöbsértés várakozási időablakonként egy eseményt eredményez.
A szabályok, metrikák, várakozási idők, valamint az e-mailes / Slack-csatornák beállításához tekintse meg a Riasztások útmutatót.
Kapcsolódó
telephony.incoming / web.incoming
A blokkoló bejövőhívás-adatcsomag, amelyre válaszolnia kell.
telephony.complete / web.complete
Hívás utáni átirat és metrikák.
Webhook-végpontok
Iratkoztasson fel egy URL-t ezen események egy részhalmazára.
Függvényeszközök
A
telephony.tool / web.tool események létrehozásának módja.