如何覆寫 Amazon Lex 中的預設錯誤處理?

1 分的閱讀內容
0

我想要修改 Amazon Lex 機器人的預設錯誤處理。該如何進行?

簡短描述

Amazon Lex 以預先定義的提示形式提供預設錯誤處理。但是,使用回復意圖,您可以更理想地控制當使用者輸入不相符時,機器人提供反應的方式。您可以使用回復意圖來管理對話流程、使用商業邏輯,或將機器人對話移交給真人客服。您也可以設計回復意圖為觸發 AWS Lambda 函數,並提供回應。

解決方案

使用 Amazon Lex V1 主控台設定回復意圖

備註:如果您想從 Amazon Lex V2 主控台切換到 Amazon Lex V1 主控台,請從導覽窗格選擇 Return to V1 console (返回 V1 主控台)。

  1. 開啟 Amazon Lex V1 主控台,然後選擇您要設定回復意圖的機器人。
  2. Intents (意圖) 區段中,選擇 + 號。
  3. 在現有意圖中搜尋 AMAZON.Fallback
  4. 輸入內建意圖的名稱,然後建立意圖。
  5. 或者,您可以在新建立的回復意圖的履行程式碼勾點中新增 Lambda 函數。這會在回復意圖履行時觸發 Lambda 函數。

**備註:**您可以使用主控台,將內建的 AMAZON.Fallback 意圖類型新增至您的機器人,藉以新增回復意圖。您也可以使用 PutBot 操作來指定意圖,或從主控台的內建意圖清單中選擇意圖。

 

使用 Amazon Lex V2 主控台設定回復意圖

  1. 開啟 Amazon Lex V2 主控台,然後選擇您要設定回復意圖的機器人。
  2. Language (語言) 區段中,在您機器人使用的特定語言下,選擇 intents (意圖)。
  3. 選擇 Fallback intent (回復意圖)。
  4. 或者,使用進階履行選項來啟用履行的 Lambda 函數。若要使用特定的 Lambda 函數,請將函數連接至機器人別名。相同的 Lambda 函數可用於機器人支援語言的所有意圖。

備註:當您使用主控台建立機器人時,內建 AMAZON.Fallback 意圖類型會自動新增至您的機器人。如果您使用 API,請使用 CreateBot 操作來指定意圖。

您無法將這些項目新增至回復意圖:

  • 話語
  • 插槽
  • 確認提示

相關資訊

設定履行進度更新

使用 AWS Lambda 函數

AMAZON.FallbackIntent

AWS 官方
AWS 官方已更新 3 年前