> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

# Make

Makeのシナリオを[Webhookツール](/docs/ja/reception-ai/integrations/webhooks)に接続します。会話がツールの説明に一致すると、レセプショニストが必要な情報を収集し、シナリオを実行して、その応答を発信者に読み上げます。

## シナリオを作成する

### カスタムWebhookを追加する

Makeでシナリオを作成し、トリガーとして**Webhooks** → **Custom webhook**を追加します。**Add**を選択してWebhookに名前を付け、URLをコピーします。URLはシークレットとして扱ってください。URLを知っている人は誰でもシナリオを実行できます。

### モジュールを追加する

シナリオに必要なアプリ、ルーター、フィルターを追加します。

### 応答を返す

シナリオの最後に**Webhooks** → **Webhook response**を追加します。**Status**を`200`に設定し、レセプショニストが読み取れるJSON（例：`{"order_status": "shipped", "eta": "Friday"}`）を**Body**に設定します。このモジュールがない場合、Makeは`Accepted`を返し、レセプショニストはデータを受け取れません。

### シナリオをオンにする

シナリオを**Immediately as data arrives**で実行するよう設定し、オンにします。

## Webhookツールを作成する

**Integrations**に移動し、**Add integration**を選択して、**Webhook Tool**を選びます。

| フィールド           | 値                                                   |
| --------------- | --------------------------------------------------- |
| **名前**          | シナリオの処理内容（例：`check_order_status`）                   |
| **説明**          | 使用するタイミング（例：「注文の配送状況を確認します。発信者が注文について尋ねたときに使用します。」） |
| **メソッド**        | POST                                                |
| **URL**         | カスタムWebhookのURL                                     |
| **本文パラメーター**    | シナリオに必要な値ごとに1つのパラメーター（例：`order_number`（文字列、必須））     |
| **エージェントに割り当て** | **Receptionist**                                    |

**Enable**を選択します。

## Makeにデータ構造を学習させる

Makeは、Webhookが最初に受信したリクエストからフィールドを学習します。カスタムWebhookを開き、**Redetermine data structure**を選択して、ツールをトリガーする会話で[レセプショニストをテスト](/docs/ja/reception-ai/receptionist/testing)します。Makeに**Successfully determined**と表示されたら、モジュール内のフィールドをマッピングします。

## トラブルシューティング

| 問題                   | 確認事項                                                            |
| -------------------- | --------------------------------------------------------------- |
| シナリオが実行されない          | シナリオがオンになっており、即時実行に設定されている必要があります。                              |
| レセプショニストが応答を受け取れない   | **Webhook response**モジュールを追加し、すべてのルートがそのモジュールに到達することを確認してください。  |
| レセプショニストがツールに失敗したと言う | シナリオはツールの**Response timeout**内に応答する必要があります。デフォルトは20秒で、最大120秒です。 |
| 後続のモジュールでフィールドが空になる  | 本文パラメーターを追加または名前変更した後は、データ構造を再判定してください。                         |