如果您使用的是 Amazon Lex V2,請改參閱 Amazon Lex V2 指南。
如果您使用的是 Amazon Lex V1,我們建議您將機器人升級至 Amazon Lex V2。我們不再將新功能新增至 V1,並強烈建議對所有新機器人使用 V2。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
步驟 2:建立 Amazon Lex 機器人
在本節中,您將建立 Amazon Lex 機器人 (BookTrip)。
-
登入,AWS Management Console並在 https://console.aws.amazon.com/lex/
開啟 Amazon Lex 主控台。 -
在 Bots (機器人) 頁面,選擇 Create (建立)。
-
在 Create your Lex bot (建立您的機器人) 頁面,
-
選擇BookTrip藍圖。
-
保留預設機器人名稱 (BookTrip)。
-
-
選擇 Create (建立)。主控台會傳送一系列請求給 Amazon Lex 以建立機器人。注意下列事項:
-
控制台顯示 BookTrip 機器人。在編輯器索引標籤上,檢閱預先設定的對應方式 (BookCar 和 BookHotel) 的詳細資料。
-
在測試視窗中測試機器人。使用下圖與您的機器人進行測試對話:
從最初的用戶輸入(「預訂酒店」),Amazon Lex 推斷意圖(BookHotel)。機器人之後使用在此意圖中預先設定的提示,向使用者引出槽資料。使用者提供所有插槽資料後,Amazon Lex 會將回應傳回給用戶端,其中包含所有使用者輸入作為訊息的訊息。用戶端在回應中顯示訊息,如下所示。
CheckInDate:2016-12-18 Location:Chicago Nights:5 RoomType:queen
現在,您將繼續對話,並嘗試在接下來的對話中預訂汽車。
請注意,
-
此時並沒有使用者資料驗證。例如,您可以提供任何城市來預訂飯店。
-
您再次提供一些相同的資訊 (目的地、城市、取車城市、取車日期和還車日期) 來預訂租車。在動態對話中,您的機器人應該根據之前使用者預訂飯店所提供的輸入,初始化這當中的部分資訊。
在下節,您可以建立 Lambda 函數透過工作階段屬性,使用跨意圖資訊共享來執行一些使用者資料驗證及初始化。您接著新增 Lambda 函數做為程式碼掛勾,來執行使用者輸入的初始化/驗證及滿足意圖,藉以更新意圖組態。
-