Twilioのパーソナライズ
Twilioのパーソナライズ
Webhookを使用して、着信Twilio通話のパーソナライズを設定します。
概要
Twilioの着信通話を受ける際、webhookを通じて会話開始データを動的に取得できます。これにより、発信者情報やその他のコンテキストデータに基づいてエージェントの動作をカスタマイズできます。
webhookがいつ起動するか、およびリクエストの形式については、会話開始webhookを参照してください。
仕組み
- Twilio通話を受信すると、ElevenAgentsは指定されたエンドポイントにwebhook呼び出しを行い、通話情報(
caller_id、agent_id、called_number、call_sid、conversation_id)を引数として渡します - webhookは、動的変数とオーバーライドを含む会話開始クライアントデータを返します(例は以下を参照)
- このデータを使用して会話を開始します
システムはTwilioの接続・発信中の時間を利用して、並行してwebhookデータを取得します。これにより、次のような シームレスな体験を実現します。
- ユーザーには通常の電話接続音が聞こえます
- 同時に、ElevenAgentsが必要なwebhookデータを取得します
- オーディオ接続が確立されるまでに、取得したデータで会話を開始します
設定
webhookの詳細を設定
ElevenAgentsの設定ページで、webhook URLを設定し、認証に必要な シークレットを追加します。

webhookをクリックすると、ヘッダーで送信するシークレットを変更できます。

ElevenAgentsは動的変数を使用して会話開始データを設定し、スムーズに会話を開始します。
通話処理の遅延を避けるため、webhookが適切なタイムアウト時間内に応答するようにしてください。
セキュリティ
- HTTPSエンドポイントのみを使用してください
- リクエストヘッダーを使用して認証を実装してください
- 機密値はElevenLabsシークレットマネージャーでシークレットとして保存してください
- 受信したリクエストパラメータを検証してください
