步驟 3:建置及測試機器人 - Amazon Lex V1

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

 

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

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

步驟 3:建置及測試機器人

透過建置及測試機器人確保其正常運作。

建置及測試機器人
  1. 要建置 PizzaOrderingBot 機器人,選擇 Build (建置)

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

    完成建置可能需要一些時間。

  2. 若要測試機器人,請在「測試機器人」視窗中開始與 Amazon Lex 機器人通訊。

    • 例如,您可能會說出或輸入下列內容:

      向比薩機器人訂購比薩的對話。
    • 使用您在 OrderPizza 意圖中設定的範例表達用語來測試機器人。例如,以下是您為 PizzaOrder 意圖設定的一種範例表達用語:

      I want a {size} {crust} crust {pizzaKind} pizza

      要對其進行測試,請輸入如下內容:

      I want a large thin crust cheese pizza

    當您輸入「我想訂購披薩」時,Amazon Lex 會偵測到意圖 (OrderPizza)。然後,Amazon Lex 要求提供插槽信息。

    在您提供所有插槽資訊之後,Amazon Lex 會叫用您針對意圖設定的 Lambda 函數。

    Lambda 函數返回一條消息(「好吧,我已經訂購了你的...」)Amazon Lex,Amazon Lex 返回給你..

檢測回應

聊天視窗下方有一個窗格,可讓您檢查來自 Amazon Lex 的回應。該窗格提供有關機器人狀態的完整資訊,其內容會隨著您與機器人的互動而變化。窗格的內容會顯示操作的目前狀態。

  • 對話狀態 — 與使用者交談的目前狀態。其可能是 ElicitIntentElicitSlotConfirmIntentFulfilled

     

  • 摘要 (Summary) — 顯示對話方塊的簡化檢視,其中會顯示要履行意圖的槽值,以便您可以追蹤資訊流程。其將顯示意圖名稱、槽數和已填充的槽數,以及所有各槽及其關聯值的清單。請參閱下圖:

    Amazon Lex 主控台的回應摘要檢查窗格。
  • 詳細資訊 — 顯示聊天機器人的原始 JSON 回應,讓您在測試和偵錯聊天機器人時,更深入地了解機器人互動和對話方塊的目前狀態。如果您在聊天視窗中輸入,檢測窗格將顯示來自 PostText 操作的 JSON 回應。如果您在聊天視窗中說話,檢測窗格將顯示來自 PostContent 操作的回應標頭。請參閱下圖:

    主控台的回應檢測窗格。

後續步驟

步驟 4 (選用):清理