type alanı içerir. Bir uç noktaya abone olduğunuzda, events dizisi istediğiniz etkinlik türlerini içermelidir (veya her şeye abone olmak için boş bırakılmalıdır).
Bu etkinlikler iki teslimat biçimiyle iletilir:
- Uç nokta teslimatları, yeniden denemeler içeren, her zaman engellemesiz bildirimlerdir: herhangi bir 2xx ile yanıt verin; zarf, yinelenenleri kaldırmak için kullanılacak bir
event_idiçerir. - Engelleyici alışverişler yalnızca eski tek URL’li webhook üzerinde çalışır:
telephony.incoming/web.incomingyapılandırma isteği (webhook modundaki numaralar ve widget anahtarları, 10 sn zaman aşımı) ve webhook modundaki araç yönlendirmesi. Yanıtınız canlı çağrıyı şekillendirir.
data, event_id, type); eski teslimatlar, event_id olmadan aynı data değerini taşır.
Arama olayları
telephony.incoming
Gelen bir arama telefon numaralarınızdan birine
ulaştığında gönderilir. Uç nokta teslimatları, numaranın ajana mı yoksa webhook’a mı
yapılandırıldığına bakılmaksızın her gelen arama için gönderilen,
tetikleyip beklemeyen bildirimlerdir. Atanmış bir ajanı olmayan numaralar,
ayrıca eski webhook üzerinde engelleyici yapılandırma isteğini alır —
tam istek / yanıt şeması için
telephony.incoming / web.incoming
bölümüne bakın.
telephony.complete
Gelen veya giden bir telefon araması sona erdiğinde gönderilir. Engelleyici değildir.
Tam transkripti, kayıt URL’sini ve faturalama özetini içerir. Yük şeması için
telephony.complete / web.complete
bölümüne bakın.
telephony.tool
Bir telefon araması bir işlev aracını çağırdıktan sonra
gönderilir. Engelleyici olmayan denetim bildirimi — bu olay teslim edildiğinde
araç zaten yürütülmüştür; kendi işlev araçlarınızı kapsar (yerleşik,
bilgi tabanı, uygulama bağlantısı veya MCP araçlarını kapsamaz).
response, yürütülen sonuçtur: başarı durumunda {"status": <http status>, "response": <your endpoint's JSON>}, hata durumunda ise
{"status": <status>, "error": "<message>"}.
web.incoming
telephony.incoming olayının web kanalı eşdeğeridir; bir
web bileşeni oturumu veya oluşturucu mikrofon test araması
başladığında gönderilir. Uç nokta teslimatları, her web oturumu için
tetikleyip beklemeyen bildirimlerdir. mode="webhook" içindeki yayımlanabilir
anahtarlar ayrıca eski webhook üzerinde engelleyici yapılandırma isteğini
alır — bu engelleyici isteğin yapısı farklıdır (origin_domain,
publishable_key_prefix; telefon numarası yoktur). Bkz.
telephony.incoming / web.incoming.
from_number her zaman "web" sabit değeridir. Webhook modundaki bileşen
oturumlarında to_number boştur (oturumun ajan numarası yapılandırmadan sonra
atanır); oluşturucu mikrofon test aramalarında ise origin_domain ve
publishable_key_prefix boştur.
web.complete
telephony.complete olayının web kanalı eşdeğeridir; web bileşeni aramalarını
(direction: "web") ve oluşturucu mikrofon test aramalarını
(direction: "test") kapsar. Engelleyici değildir. Yük yapısı
telephony.complete ile aynıdır; ayrıca
origin_domain içerir ve from_number değeri "web" olarak ayarlanır.
Eski tek URL’li webhook’ta, oluşturucu mikrofon test aramaları geçmişte
telephony.complete olarak bildirilir — burada yalnızca direction: "web" aramaları web.complete türünü kullanır. Uç nokta sistemi hem web
hem de test aramalarını web.* ile eşler. Geçmiş yükler, eski
direction değerleri olan widget veya mic içerebilir.web.tool
telephony.tool olayının web kanalı eşdeğeridir. data, from_number /
to_number yerine origin_domain taşır.
Kalite etkinlikleri
call.graded
Bir çağrı için AI derecelendirme çalıştırması
tamamlandığında gönderilir. Engelleyici değildir.
Bir çağrı birden fazla kez derecelendirilebilir — hızlı bir buluşsal derecelendirmenin
ardından kayıt kullanılabilir olduğunda genellikle tam model derecelendirmesi yapılır
ve manuel yeniden derecelendirme de mümkündür. Tamamlanan her çalıştırma kendi
call.graded etkinliğini gönderir; en son graded_at değerini
esas alın.issue.reported
Bir sorun raporu oluşturulduğunda gönderilir —
rapor ya kontrol panelinden bir kullanıcı tarafından bildirilir (source: "user")
ya da çağrı derecelendirmesi tarafından otomatik olarak oluşturulur (source: "system"). Engelleyici değildir.
Bir çağrıyı yeniden derecelendirmek, sistem tarafından oluşturulan sorun raporlarını yeniden
oluşturur; bu işlem, yeniden oluşturulan raporlar için
issue.reported etkinliğini
tekrar gönderir. Her temel sorun için yalnızca bir bildirim istiyorsanız
call_id + title üzerinde tekilleştirme yapın.Test çağrısı etkinlikleri
test-call.completed
Bir
test çağrısı çalıştırması
son duruma ulaştığında gönderilir — completed veya failed; buna,
başlatma sırasında başarısız olan ve hiçbir çağrı oluşturmayan çalıştırmalar da dahildir. Engelleyici değildir.
Toplu CI çalıştırmalarını sohbet/bildirim sistemlerinize bağlamak için kullanışlıdır.
Uyarı etkinlikleri
alert.triggered
Geliştirici webhook’larına teslim et kanalı etkin olan bir uyarı kuralı
eşiğini aştığında gönderilir.
Engellemez. Bir kural bir kez tetiklenir ve ardından bekleme süresine uyar; bu nedenle
süregelen bir ihlal, her bekleme süresi penceresi için bir etkinlik üretir.
Kurallar, metrikler, bekleme süreleri ve e-posta / Slack kanalları oluşturmak için
Uyarılar kılavuzuna bakın.
İlgili
telephony.incoming / web.incoming
Yanıtlamanız gereken engelleyici gelen arama yükü.
telephony.complete / web.complete
Arama sonrası transkript ve metrikler.
Webhook uç noktaları
Bir URL’yi bu etkinliklerin bir alt kümesine abone edin.
Fonksiyon Araçları
telephony.tool / web.tool etkinliklerinin nasıl oluşturulduğu.