Webhook
HTTPエンドポイントを呼び出すカスタムツールを受付係に提供します。
Webhook Tool連携は、HTTPエンドポイントを、受付係またはビジネスアシスタントが会話中に呼び出せるツールとして公開します。AIは会話に基づいて、エンドポイントを呼び出すタイミングを判断します。
Webhookツールの仕組み
Webhookツールを作成する際は、次を定義します。
- 呼び出すHTTPエンドポイント。
- AIが使用するタイミングを判断できるようにする、その機能の説明。
- AIが会話から収集する必要があるパラメーター。
通話中、会話がツールの目的に一致すると、受付係がパラメーターを収集し、エンドポイントを呼び出して、レスポンスを使って会話を続けます。
Webhookツールを作成する
Integrationsに移動し、Add integrationを選択してWebhook Toolを選びます。以下のフィールドを設定してEnableを選択します。Webhookツールは複数追加できます。
パラメーター
各パラメーターには次の項目があります。
- Key:フィールド名。
- Type:
string、number、またはboolean。 - Description:AIが会話から抽出する値。
- Required:呼び出し前にAIが収集する必要があるかどうか。
ユースケース
例
配管サービス会社がWebhookツールを作成します。
- Name:
check_service_area - Description: “発信者の郵便番号の地域に対応しているか、および次に利用可能な時間枠を確認します。”
- URL:
https://api.mybusiness.com/check-area - Method: POST
- Request Headers: 事業者のAPIキーに設定された
Authorization - Body Parameters:
zip_code(文字列、必須)、service_type(文字列、必須)
発信者が地域内でのサービスについて尋ねると、受付係は郵便番号を収集してWebhookを呼び出し、結果を伝えます。
Webhookツールはすべてのプランで利用できます。