type-kenttä, jonka arvo on yksi tämän sivun
tapahtumatyypeistä. Kun tilaat
päätepisteen, events-taulukon on sisällettävä haluamasi
tapahtumatyypit (tai sen on oltava tyhjä, jos haluat tilata kaiken).
Nämä tapahtumat toimitetaan kahdella tavalla:
- Päätepistetoimitukset ovat aina estämättömiä ilmoituksia, joissa on
uudelleenyritykset: vastaa millä
tahansa 2xx-koodilla; kirjekuori sisältää
event_id-tunnuksen, jonka avulla voit poistaa kaksoiskappaleet. - Estävät vaihdot suoritetaan vain
vanhassa yhden URL-osoitteen webhookissa:
telephony.incoming/web.incoming-määrityspyynnössä (webhook-tilan numerot ja widget-avaimet, 10 s aikakatkaisu) sekä webhook-tilan työkalun välityksessä. Vastauksesi muokkaa käynnissä olevaa puhelua.
data, event_id, type); vanhat
toimitukset sisältävät saman data-sisällön ilman event_id-tunnusta.
Puhelutapahtumat
telephony.incoming
Lähetetään, kun saapuva puhelu saapuu johonkin
puhelinnumeroistasi. Päätepisteelle toimitettavat tapahtumat ovat
fire-and-forget-ilmoituksia, jotka lähetetään jokaisesta saapuvasta puhelusta riippumatta siitä,
onko numero määritetty agentille vai webhookille. Numerot, joille ei ole määritetty agenttia,
vastaanottavat lisäksi estävän määrityspyynnön vanhassa webhookissa — katso
telephony.incoming / web.incoming, josta löydät
koko pyyntö-/vastausskeeman.
telephony.complete
Lähetetään, kun saapuva tai lähtevä puhelu päättyy. Ei estävä.
Sisältää koko litteroinnin, tallenteen URL-osoitteen ja laskutusyhteenvedon. Katso
telephony.complete / web.complete, josta löydät
payload-skeeman.
telephony.tool
Lähetetään, kun puhelu kutsuu
funktiotyökalua. Ei estävä tarkastusilmoitus —
työkalu on jo suoritettu, kun tämä tapahtuma toimitetaan; se kattaa
omat funktiotyökalusi (ei sisäänrakennettuja työkaluja, tietopankkityökaluja,
sovellusyhteystyökaluja tai MCP-työkaluja).
response on suoritettu tulos: onnistuneessa tapauksessa {"status": <http status>, "response": <your endpoint's JSON>} tai epäonnistuneessa tapauksessa
{"status": <status>, "error": "<message>"}.
web.incoming
telephony.incoming-tapahtuman verkkokanavavastine, joka lähetetään, kun
verkkowidgetin istunto tai rakennustyökalun mikrofonitestipuhelu
alkaa. Päätepisteelle toimitettavat tapahtumat ovat fire-and-forget-ilmoituksia jokaisesta verkkosessiosta.
Julkaistavat avaimet, joissa on mode="webhook", vastaanottavat lisäksi
estävän määrityspyynnön vanhassa webhookissa — kyseisen estävän pyynnön
rakenne on erilainen (origin_domain,
publishable_key_prefix; ei puhelinnumeroita). Katso
telephony.incoming / web.incoming.
from_number on aina kirjaimellinen arvo "web". Webhook-tilassa olevissa widgetistunnoissa
to_number on tyhjä (istunnon agenttinumero määritetään
määrityksen jälkeen); rakennustyökalun mikrofonitestipuheluissa origin_domain ja
publishable_key_prefix ovat tyhjiä.
web.complete
telephony.complete-tapahtuman verkkokanavavastine, joka kattaa
verkkowidgetpuhelut (direction: "web") ja rakennustyökalun mikrofonitestipuhelut
(direction: "test"). Ei estävä. Payloadin rakenne on sama kuin
telephony.complete -tapahtumassa, mutta mukana on origin_domain,
ja from_number-arvoksi asetetaan "web".
Vanhassa yhden URL-osoitteen webhookissa rakennustyökalun mikrofonitestipuhelut
raportoidaan historiallisesti muodossa
telephony.complete — siellä vain direction: "web" -puhelut käyttävät tyyppiä web.complete. Päätepistejärjestelmä
yhdistää sekä verkko- että testipuhelut muotoon web.*. Historialliset payloadit voivat
sisältää vanhat direction-arvot widget tai mic.web.tool
telephony.tool-tapahtuman verkkokanavavastine. data sisältää
origin_domain-kentän kenttien from_number / to_number sijaan.
Laatutapahtumat
call.graded
Lähetetään aina, kun puhelun tekoälyarviointi
valmistuu. Ei estä muuta käsittelyä.
Puhelu voidaan arvioida useammin kuin kerran — nopeaa heuristista arviota
seuraa usein täyden mallin arvio, kun tallenne on saatavilla, ja
manuaaliset uudelleenarvioinnit ovat mahdollisia. Jokainen valmistunut ajo
lähettää oman
call.graded-tapahtumansa; pidä uusinta graded_at-arvoa
ensisijaisena.issue.reported
Lähetetään, kun ongelmaraportti luodaan —
joko käyttäjän hallintapaneelissa tekemänä (source: "user") tai
puhelun arvioinnin automaattisesti luomana (source: "system"). Ei estä muuta käsittelyä.
Puhelun uudelleenarviointi muodostaa sen järjestelmän luomat ongelmaraportit
uudelleen, mikä lähettää
issue.reported-tapahtuman uudelleen luoduille
raporteille. Poista duplikaatit arvojen call_id + title perusteella,
jos haluat vain yhden ilmoituksen kutakin taustalla olevaa ongelmaa kohden.Testipuhelutapahtumat
test-call.completed
Lähetetään, kun
testipuhelun ajo
saavuttaa lopullisen tilan — completed tai failed, mukaan lukien ajot,
jotka epäonnistuivat käynnistyksessä eivätkä koskaan tuottaneet puhelua. Ei estä muuta käsittelyä. Hyödyllinen eräajettavien CI-ajojen
yhdistämiseen chat- ja ilmoitusjärjestelmiisi.
Hälytystapahtumat
alert.triggered
Lähetetään, kun hälytyssääntö, jossa Toimita
kehittäjän webhookeihin -kanava on käytössä, ylittää kynnysarvonsa.
Ei estävä. Sääntö laukeaa kerran ja noudattaa sitten jäähtymisaikaansa, joten
jatkuva rajan ylitys tuottaa yhden tapahtuman kutakin jäähtymisaikaikkunaa kohden.
Katso Hälytykset-oppaasta, miten luot sääntöjä, mittareita,
jäähtymisaikoja sekä sähköposti- ja Slack-kanavia.
Aiheeseen liittyvää
telephony.incoming / web.incoming
Estävä saapuvan puhelun kuorma, johon sinun on vastattava.
telephony.complete / web.complete
Puhelun jälkeinen transkriptio ja mittarit.
Webhook-päätepisteet
Tilaa URL-osoite näiden tapahtumien alijoukolle.
Funktiotyökalut
Miten
telephony.tool / web.tool -tapahtumat luodaan.