ThunderPhoneWidget merender bilah panggilan bergaya glassmorphism dengan kontrol bawaan untuk membisukan, mengakhiri panggilan, dan menampilkan status koneksi. Ini adalah cara tercepat untuk menambahkan agen suara AI ke aplikasi React.
Instalasi
Penggunaan Dasar
Properti
Komponen menerima properti berikut melaluiThunderPhoneWidgetProps:
Contoh
Tema Gelap dengan Warna Kustom
Posisi Kustom
Bahasa, Suara, dan Konteks per Sesi
Proplanguage, voice, dan context diteruskan ke permintaan sesi (POST /widget/session) saat panggilan dimulai, sehingga menimpa pengaturan default agen untuk sesi tersebut:
context untuk memberikan agen pengetahuan faktual tentang halaman yang sedang dilihat pengunjung — detail produk, harga, atau FAQ khusus halaman. Nilainya dipotong di sisi server hingga 12.000 karakter.
Dengan Callback Peristiwa
Dengan Gaya Kustom
Dengan Nada Dering
Putar suara dering telepon saat koneksi sedang dibuat:connecting dan memudar dengan mulus saat agen terhubung.
Dengan Basis API Kustom
Penanganan Error
Saat callbackonError dipanggil, callback tersebut menerima objek error dengan dua bidang:
Kode error umum mencakup domain tidak diizinkan, agen tidak ditemukan, dan kunci API tidak valid.
Langkah Selanjutnya
Hook Headless
Butuh kontrol penuh atas UI? Gunakan hook
useThunderPhone sebagai gantinya.Penataan Gaya
Sesuaikan warna, ukuran, dan tata letak dengan properti kustom CSS.