處理訊息之後進行呼叫
訊息後 webhook 會在助理每次渲染回應時呼叫外部服務或應用程式。 外部服務可以先處理助手的輸出,然後再傳送到通道。
如果您想在每次訊息回應顯示給客戶之前觸發 webhook,您可以在助手中加入訊息後 webhook。
您可以使用訊息後 webhook 來做一些事情,例如從外部內容儲存庫抽取自訂回應。 例如,您可以在回應中定義具有自訂 ID 而非文字的動作。 訊息後 webhook 可以將這些 ID 傳送至外部資料庫,以擷取儲存的文字回應。
您可以將此 webhook 與預先訊息 webhook 配合使用。 例如,如果您使用訊息前 webhook 從客戶的輸入中刪除個人識別資訊,您可以使用訊息後 webhook 將其加入。 如果您使用訊息前 webhook 將客戶的輸入翻譯成助理的語言,您可以使用訊息後 webhook 將回應翻譯成客戶的語言,然後再傳回。 如需相關資訊,請參閱 處理訊息之前先進行通話。
對於使用私人端點的環境,請記住 webhook 會透過網際網路傳送流量。
定義 Webhook
您可以定義一個 Webhook URL,用於在將每個訊息回應傳送到通道並向客戶顯示之前對其進行處理。
開始之前
對外部服務的程式化呼叫必須符合下列需求:
- 請勿在已部署助理且正在與客戶互動的正式作業環境中設定及測試 Webhook。
- 呼叫必須是 POST HTTP 要求。
- 呼叫必須在 30 秒內完成。
- 要求和回應的格式必須為 JSON。 例如,
Content-Type: application/json。
如果您需要在對話期間執行一次性動作,請使用對話 webhook。 例如,當助理收集到所有所需的詳細資料(如帳號、使用者 ID 和帳戶密碼)時,即符合條件。 如需相關資訊,請參閱從對話進行程式化呼叫。
選擇部署方法
選取您使用的部署方法,以檢視設定訊息後 webhook 的正確步驟。
若要辨識您使用的部署類型,請按一下 Manage(管理)功能表 。 如果您看到 Switch to Classic 體驗,表示您正在使用新體驗。 如果您看到 Switch to new experience(切換到新體驗 ),表示您正在使用經典體驗。
請使用下列連結,根據您的部署類型瞭解相關程序: