ThunderPhoneWidget 元件會呈現具有玻璃擬態風格的通話列,內建靜音、結束通話及顯示連線狀態的控制項。這是在 React 應用程式中加入語音人工智慧功能最快的方法。
安裝
基本用法
Props
此元件可透過ThunderPhoneWidgetProps 接受以下 props:
範例
深色主題搭配自訂顏色
自訂位置
每個工作階段的語言、語音和情境
通話開始時,language、voice 和 context 屬性會傳送至工作階段請求(POST /widget/session),覆寫該工作階段中智慧體已設定的預設值:
context 向智慧體提供訪客目前所在頁面的事實資訊——產品詳細資料、價格或頁面專屬常見問題。伺服器端會將其截斷為 12,000 個字元。
搭配事件回呼
搭配自訂樣式
搭配鈴聲
建立連線時播放電話響鈴聲:connecting 狀態時,鈴聲會循環播放;智慧體連線後,鈴聲會平順淡出。
搭配自訂 API 基底
錯誤處理
觸發onError 回呼時,會收到包含兩個欄位的錯誤物件:
常見錯誤代碼包括不允許的網域、找不到智慧體,以及無效的 API 金鑰。
後續步驟
無介面 Hook
需要完全掌控 UI?改用
useThunderPhone Hook。樣式設定
使用 CSS 自訂屬性自訂顏色、尺寸與版面配置。
