ナビゲーションにスキップ

Make

Webhookツールを使って、通話中にMakeシナリオを実行します。

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

シナリオを作成する

1

カスタムWebhookを追加する

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

2

モジュールを追加する

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

3

応答を返す

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

4

シナリオをオンにする

シナリオを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を選択して、ツールをトリガーする会話でレセプショニストをテストします。MakeにSuccessfully determinedと表示されたら、モジュール内のフィールドをマッピングします。

トラブルシューティング

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