Skip to main content
Her webhook gövdesi, değeri bu sayfadaki etkinlik türlerinden biri olan bir 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_id içerir.
  • Engelleyici alışverişler yalnızca eski tek URL’li webhook üzerinde çalışır: telephony.incoming / web.incoming yapı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.
Aşağıdaki örnek yükler, kablo sırasındaki uç nokta zarfını gösterir (anahtarlar alfabetik olarak sıralanmıştır: 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.