本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon Lex V2 中對話流程的變更
2022 年 8 月 17 日,Amazon Lex V2 發佈了與使用者管理對話方式的變更。此變更可讓您更好地控制使用者通過交談的路徑。
在變更之前,Amazon Lex V2 會根據插槽的意圖優先順序引出對話來管理對話。您可以 DialogAction 在 Lambda 函數中使用動態修改此行為,並根據使用者輸入變更交談路徑。這可以通過跟踪對話的當前狀態,並以編程方式根據會話狀態決定下一步做什麼來完成。
透過這項變更,您可以使用 Amazon Lex V2 主控台或APIs不使用 Lambda 函數來建立交談路徑和條件式分支。Amazon Lex V2 會追蹤交談狀態,並根據建立機器人時定義的條件控制下一步要執行的動作。這使您可以在設計機器人時輕鬆創建複雜的對話。
這些變更可讓您完全控制與客戶的對話。但是,您不需要定義路徑。如果您未指定交談路徑,Amazon Lex V2 會根據意圖中插槽的優先順序建立預設路徑。您可以繼續使用 Lambda 函數來動態定義交談路徑。在這種情況下,交談會根據 Lambda 函數中設定的工作階段狀態繼續進行。
此更新提供下列項目:
-
用於建立具有複雜對話流程的機器人的全新主控台體驗。
-
APIs用於建立機器人的現有更新,以支援新的對話流程。
-
在意圖調用時發送消息的初始響應。
-
插槽引出的新響應,Lambda 調用作為對話框代碼掛鉤和確認。
-
能夠在對話的每個回合指定後續步驟。
-
評估條件以設計多個對話路徑。
-
在交談期間的任何時間點設定插槽值和工作階段屬性。
對於較舊的機器人請注意以下事項
-
2022 年 8 月 17 日之前建立的機器人會繼續使用舊機制來管理對話流程。在該日期之後建立的機器人會使用新的交談流程管理方式。
-
在 2022 年 8 月 17 日之後透過匯入建立的新機器人會使用新的對話流程管理。現有漫遊器上的匯入會繼續使用舊的對話管理方式。
-
若要為 2022 年 8 月 17 日之前建立的機器人啟用新的對話流程管理,請匯出機器人,然後使用新的機器人名稱匯入機器人。從匯入新建立的機器人會使用新的對話流程管理。
對於 2022 年 8 月 17 日之後建立的新機器人,請注意下列事項:
-
Amazon Lex V2 會完全遵循定義的對話流程,以提供所需體驗的設計。您應該設定所有流程分支,以避免在執行階段期間預設交談路徑。
-
應完全設定程式碼掛接後的對話步驟,因為不完整的步驟可能會導致機器人失敗。我們建議您驗證在 2022 年 8 月 17 日之前建立的機器人,因為對於這些機器人,不會在程式碼掛接後自動驗證交談步驟。