步驟 2:建立 Amazon Lex 機器人 - Amazon Lex V1

如果您使用的是 Amazon Lex V2,請改參閱 Amazon Lex V2 指南

 

如果您使用的是 Amazon Lex V1,我們建議您將機器人升級至 Amazon Lex V2。我們不再將新功能新增至 V1,並強烈建議對所有新機器人使用 V2。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

步驟 2:建立 Amazon Lex 機器人

在本節中,您將建立 Amazon Lex 機器人 (BookTrip)。

  1. 登入,AWS Management Console並在 https://console.aws.amazon.com/lex/ 開啟 Amazon Lex 主控台。

  2. Bots (機器人) 頁面,選擇 Create (建立)

  3. Create your Lex bot (建立您的機器人) 頁面,

    • 選擇BookTrip藍圖。

    • 保留預設機器人名稱 (BookTrip)。

  4. 選擇 Create (建立)。主控台會傳送一系列請求給 Amazon Lex 以建立機器人。注意下列事項:

  5. 控制台顯示 BookTrip 機器人。在編輯器索引標籤上,檢閱預先設定的對應方式 (BookCar 和 BookHotel) 的詳細資料。

  6. 在測試視窗中測試機器人。使用下圖與您的機器人進行測試對話:

    與代理商交談,其中代理會引出客戶旅行的城市,天數,晚數和房間類型。然後,代理程式會確認保留。

    從最初的用戶輸入(「預訂酒店」),Amazon Lex 推斷意圖(BookHotel)。機器人之後使用在此意圖中預先設定的提示,向使用者引出槽資料。使用者提供所有插槽資料後,Amazon Lex 會將回應傳回給用戶端,其中包含所有使用者輸入作為訊息的訊息。用戶端在回應中顯示訊息,如下所示。

    CheckInDate:2016-12-18 Location:Chicago Nights:5 RoomType:queen

    現在,您將繼續對話,並嘗試在接下來的對話中預訂汽車。

    與代理商進行對話,代理商為客戶的汽車租賃引出城市,開始日,返回日期,駕駛員年齡和類型的汽車。然後,代理程式會確認保留。

    請注意,

    • 此時並沒有使用者資料驗證。例如,您可以提供任何城市來預訂飯店。

    • 您再次提供一些相同的資訊 (目的地、城市、取車城市、取車日期和還車日期) 來預訂租車。在動態對話中,您的機器人應該根據之前使用者預訂飯店所提供的輸入,初始化這當中的部分資訊。

    在下節,您可以建立 Lambda 函數透過工作階段屬性,使用跨意圖資訊共享來執行一些使用者資料驗證及初始化。您接著新增 Lambda 函數做為程式碼掛勾,來執行使用者輸入的初始化/驗證及滿足意圖,藉以更新意圖組態。

後續步驟

步驟 3:建立 Lambda 函式