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:
Authorizationに事業者のAPIキーを設定 - Body Parameters:
zip_code(string、必須)、service_type(string、必須)
発信者が自分の地域でサービスを利用できるか尋ねると、受付担当が郵便番号を確認してWebhookを呼び出し、結果を伝えます。
Webhookツールはすべてのプランで利用できます。