本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon Lex V2 主控台和 APIs 可讓您更輕鬆地建置和管理機器人。使用本指南來了解遷移機器人時 Amazon Lex V2 API 的改進。
您可以使用 Amazon Lex 主控台或 API 遷移機器人。如需詳細資訊,請參閱《Amazon Lex 開發人員指南》中的遷移機器人。 Amazon Lex
Amazon Lex V2 概觀
可以將多種語言新增至機器人,以便您以單一資源管理它們。簡化的資訊架構可讓您有效率地管理機器人版本。「對話流程」、部分儲存機器人組態和大量上傳表達式等功能可為您提供更大的彈性。
機器人中的多種語言
您可以使用 Amazon Lex V2 API 新增多種語言。您可以獨立新增、修改和建置每種語言。插槽類型之類的資源範圍在語言層級。您可以快速在不同語言之間移動,以比較和精簡對話。您可以使用主控台中的一個儀表板來檢閱所有語言的表達式,以加快分析和反覆運算速度。機器人運算子可以使用單一機器人組態來管理所有語言的許可和記錄操作。您必須提供語言做為執行期參數,才能與 Amazon Lex V2 機器人進行對話。如需詳細資訊,請參閱Amazon Lex V2 支援的語言和地區設定。
簡化的資訊架構
Amazon Lex V2 API 遵循簡化的資訊架構 (IA),其意圖和插槽類型範圍為語言。您在機器人層級進行版本控制,因此意圖和槽類型等資源不會個別進行版本控制。依預設,會使用可變更的草稿版本建立機器人,並用於測試變更。您可以從草稿版本建立編號快照。您可以選擇要包含在版本中的語言。機器人內的所有資源 (語言、意圖、槽類型) 都會封存,做為建立機器人版本的一部分。如需詳細資訊,請參閱版本。
改善建置器生產力
您擁有額外的建置器生產力工具和功能,可讓您更靈活地控制機器人設計程序。
儲存部分組態
Amazon Lex V2 API 可讓您在開發期間儲存部分變更。例如,您可以儲存參考已刪除插槽類型的插槽。此彈性可讓您儲存工作,稍後再返回工作。您可以在建置機器人之前解決這些變更。在 Amazon Lex V2 中,部分儲存可以套用至插槽、版本和別名。
重新命名資源
使用 Amazon Lex V2,您可以在資源建立後重新命名資源。使用資源名稱將易於使用的中繼資料與每個資源建立關聯。Amazon Lex V2 API 會為每個資源指派唯一的 10 個字元的資源 ID。所有資源都有資源名稱。您可以重新命名下列資源:
-
機器人
-
意圖
-
槽類型
-
Slot
-
別名
您可以使用資源 IDs來讀取和修改資源。如果您使用 AWS Command Line Interface 或 Amazon Lex V2 API 來使用 Amazon Lex V2,則某些命令需要資源 IDs。
簡化 Lambda 函數的管理
在 Amazon Lex V2 API 中,您可以為每個語言定義一個 Lambda 函數,而不是每個意圖的函數。Lambda 函數是在語言的別名中設定,並用於對話方塊和履行程式碼掛鉤。您仍然可以選擇針對每個意圖獨立啟用或停用對話方塊和履行程式碼掛鉤。如需詳細資訊,請參閱將 AWS Lambda 函數整合到您的機器人。
精細設定
Amazon Lex V2 API 會將語音和意圖分類可信度分數閾值從機器人移至語言範圍。情緒分析旗標會從機器人範圍移至別名範圍。機器人範圍的工作階段逾時和隱私權設定,以及別名範圍的對話日誌,保持不變。
預設備用意圖
當您建立語言時,Amazon Lex V2 API 會新增預設備用意圖。使用它來設定機器人的錯誤處理,而不是特定的錯誤處理提示。
最佳化工作階段變數更新
使用 Amazon Lex V2 API,您可以直接使用 RecognizeText 和 RecognizeUtterance 操作更新工作階段狀態,而不需要依賴工作階段 APIs。