步驟 1:創建一個 Amazon Lex 機器人 - Amazon Lex V1

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

 

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

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

步驟 1:創建一個 Amazon Lex 機器人

在本節中,您會使用 Amazon Lex 主控台提供的 ScheduleAppointment藍圖來建立 Amazon Lex 機器人。

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

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

  3. 在 [Create your Lex bot] 頁面,執行下列動作:

    • 選擇ScheduleAppointment藍圖。

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

  4. 選擇 Create (建立)。

    此步驟會儲存並建立機器人。主控台會在建置程序期間將下列請求傳送至 Amazon Lex:

    • 創建插槽類型的新版本(從 $ LATEST 版本)。如需有關此機器人藍圖中定義之槽類型的資訊,請參閱 機器人藍圖概觀 (ScheduleAppointment)

    • 創建MakeAppointment意圖的版本(從 $ LATEST 版本)。在某些情況下,控制台在創建新版本之前發送updateAPI操作的請求。

    • 更新機器人的 $ LATEST 版本。

      目前,Amazon Lex 會為機器人建立機器人學習模型。在主控台中測試機器人時,主控台會使用執行階段API將使用者輸入傳回 Amazon Lex。然後,Amazon Lex 會使用機器學習模型來解譯使用者輸入。

  5. 控制台顯示 ScheduleAppointment 機器人。在 [Editor] 標籤中,檢閱預先設定的意圖 (MakeAppointment) 詳細資訊。

  6. 在測試視窗中測試機器人。使用以下螢幕擷取畫面與您的機器人進行測試對談:

    與代理人交談,其中代理詢問約會的類型,日期和時間的約會,然後確認約會詳細信息。

    注意下列事項:

    • 機器人從初始的使用者輸入 (「預約」) 推斷意圖 (MakeAppointment)。

    • 機器人之後使用設定的提示向使用者取得槽資料。

    • 機器人藍圖已使用以下確認提示設定 MakeAppointment 意圖:

      {Time} is available, should I go ahead and book your appointment?

      使用者提供所有插槽資料後,Amazon Lex 會傳回回應給用戶端,並顯示確認提示做為訊息。用戶端會為使用者顯示訊息:

      16:00 is available, should I go ahead and book your appointment?

    請注意,機器人會接受任何預約日期和時間值,因為您沒有任何程式碼來初始化或驗證使用者資料。在下一節中,您可以新增 Lambda 函數來執行此操作。

後續步驟

步驟 2:建立 Lambda 函數