ThunderPhoneWidget コンポーネントは、ミュート、通話終了、接続ステータス表示の組み込みコントロールを備えたガラスモーフィックな通話バーをレンダリングします。React アプリに音声AIを追加する最も迅速な方法です。
インストール
基本的な使用方法
Props
コンポーネントはThunderPhoneWidgetProps を介して以下の props を受け取ります。
例
カスタムカラーを使用したダークテーマ
カスタム位置
セッションごとの言語、音声、コンテキスト
language、voice、context プロパティは、通話開始時にセッションリクエスト(POST /widget/session)へ渡され、そのセッションにおけるエージェントの設定済みデフォルト値を上書きします。
context を使用して、訪問者が閲覧中のページ(製品の詳細、価格、ページ固有のよくある質問など)に関する事実情報をエージェントに提供します。サーバー側で12,000文字に切り詰められます。
イベントコールバックを使用
カスタムスタイルを使用
着信音を使用
接続の確立中に電話の着信音を再生します。connecting状態の間は着信音がループし、エージェントが接続するとスムーズにフェードアウトします。
カスタムAPIベースを使用
エラー処理
onErrorコールバックが実行されると、次の2つのフィールドを持つエラーオブジェクトを受け取ります。
一般的なエラーコードには、許可されていないドメイン、エージェントが見つからない、無効なAPIキーなどがあります。
次のステップ
ヘッドレスフック
UIを完全に制御するには、代わりに
useThunderPhone フックを使用します。スタイリング
CSSカスタムプロパティで色、サイズ、レイアウトをカスタマイズします。