Bunların tümünü cURL olmadan yapabilirsiniz: Web Bileşenleri pano
sayfası (
/dashboard/web-widgets) bileşeni oluşturur, modunu
ve ajanını ayarlar, izin verilen alan adlarını yönetir ve size yerleştirme kod parçacığını verir.Ön koşullar
1
Bir ajan oluşturun
İstemi ve sesi bileşen oturumunu çalıştıracak ajan. Varsayılan olan
widget_enabled: true ayarını yapın.2
Yönlendirme moduna karar verin
mode="agent"— anahtar başına bir statik ajan. En basit seçenektir.mode="webhook"— sunucunuz, her ziyaretçi için ajanı birweb.incomingwebhook’u aracılığıyla seçer. Bunu oturum açmış kullanıcılar, A/B testleri veya sayfa başına yönlendirme için kullanın.
3
İzin verilen alan adlarını listeleyin
Yayınlanabilir anahtarlar kaynak kilitlidir. Bileşeni yerleştirecek her ana makine adını
belirtmelisiniz. Yerel geliştirme sırasında
localhost / 127.0.0.1 her zaman
izinlidir.Yayınlanabilir anahtar oluşturun
pk_live_... ile başlayan bir key içerir. Yayınlanabilir
anahtarlar tasarım gereği herkese açıktır — ön uç paketinizle
güvenle yayımlayabilirsiniz. Tüm alanlar için Yayınlanabilir anahtarlar referansına
bakın.
Bileşeni sitenize ekleyin
Üç entegrasyon seçeneği bileşen SDK belgelerinde açıklanmıştır:React bileşeni
<ThunderPhoneWidget publishableKey="pk_live_..." />.Headless kancası
Özel arayüzler için
useThunderPhone().CDN betik etiketi
Paketleyici kullanmayan siteler için
ThunderPhone.mount({...}).publishableKey değerini kabul eder ve mikrofon düğmesini
ve görüşme içi ses öğesini işler.
Bileşen context değeri 12.000 karakterde kesilir (tipik İngilizce metinde
yaklaşık 3.400 token) ve
istem boyutu ek ücretine dahil edilir.
Bileşen modu webhook’ları
mode="webhook" olduğunda ThunderPhone, her oturum başlangıcında
web.incoming yüküyle webhook_url adresinizi çağırır. Bu ziyaretçi için
çalıştırmak istediğiniz ajan yapılandırmasını döndürün — telefon
görüşmeleriyle aynı yanıt şemasını izler:
Oturumları izleyin
Widget oturumları, telefon aramalarıyla aynı transkript, kayıt, değerlendirme ve faturalandırma bilgileriyleGET /v1/calls içinde
direction="widget" olarak görünür. Yalnızca widget’a özel bir pano oluşturmak için
direction ile filtreleyin.
Sonraki adımlar
Widget SDK referansı
React / hook / CDN entegrasyonu ayrıntıları.
Arama başına dinamik yapılandırma
mode="webhook" akışını uçtan uca uygulayın.Yayınlanabilir anahtarlar referansı
Anahtar kaynağındaki tüm alanlar.
Mikrofon oturumları API'si
Widget’ı atlayın; özel kullanıcı arayüzleri için LiveKit’i doğrudan kullanın.