我想要修改 Amazon Lex 機器人的預設錯誤處理。該如何進行?
簡短描述
Amazon Lex 以預先定義的提示形式提供預設錯誤處理。但是,使用回復意圖,您可以更理想地控制當使用者輸入不相符時,機器人提供反應的方式。您可以使用回復意圖來管理對話流程、使用商業邏輯,或將機器人對話移交給真人客服。您也可以設計回復意圖為觸發 AWS Lambda 函數,並提供回應。
解決方案
使用 Amazon Lex V1 主控台設定回復意圖
備註:如果您想從 Amazon Lex V2 主控台切換到 Amazon Lex V1 主控台,請從導覽窗格選擇 Return to V1 console (返回 V1 主控台)。
- 開啟 Amazon Lex V1 主控台,然後選擇您要設定回復意圖的機器人。
- 從 Intents (意圖) 區段中,選擇 + 號。
- 在現有意圖中搜尋 AMAZON.Fallback。
- 輸入內建意圖的名稱,然後建立意圖。
- 或者,您可以在新建立的回復意圖的履行程式碼勾點中新增 Lambda 函數。這會在回復意圖履行時觸發 Lambda 函數。
**備註:**您可以使用主控台,將內建的 AMAZON.Fallback 意圖類型新增至您的機器人,藉以新增回復意圖。您也可以使用 PutBot 操作來指定意圖,或從主控台的內建意圖清單中選擇意圖。
使用 Amazon Lex V2 主控台設定回復意圖
- 開啟 Amazon Lex V2 主控台,然後選擇您要設定回復意圖的機器人。
- 在 Language (語言) 區段中,在您機器人使用的特定語言下,選擇 intents (意圖)。
- 選擇 Fallback intent (回復意圖)。
- 或者,使用進階履行選項來啟用履行的 Lambda 函數。若要使用特定的 Lambda 函數,請將函數連接至機器人別名。相同的 Lambda 函數可用於機器人支援語言的所有意圖。
備註:當您使用主控台建立機器人時,內建 AMAZON.Fallback 意圖類型會自動新增至您的機器人。如果您使用 API,請使用 CreateBot 操作來指定意圖。
您無法將這些項目新增至回復意圖:
相關資訊
設定履行進度更新
使用 AWS Lambda 函數
AMAZON.FallbackIntent