本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
此範例會建立 Amazon Lex V2 機器人,該機器人使用 Amazon Kendra 索引來提供使用者問題的答案。常見問題機器人會管理使用者的對話方塊。它使用 AMAZON.KendraSearchIntent
意圖來查詢索引,並向使用者呈現回應。以下是如何使用 Amazon Kendra 索引建立 FAQ 機器人的摘要:
-
建立機器人,讓您的客戶與其互動以從機器人取得答案。
-
建立自訂意圖。由於
AMAZON.KendraSearchIntent
和AMAZON.FallbackIntent
是備份意圖,因此您的機器人至少需要一個其他意圖,其中必須包含至少一個表達式。此意圖讓您的機器人可以建置,但不會用於其他用途。因此,您的常見問答集機器人將包含至少三個意圖,如下圖所示: -
將
AMAZON.KendraSearchIntent
意圖新增至您的機器人,並將其設定為使用 Amazon Kendra 索引。 -
進行查詢並驗證 Amazon Kendra 索引的結果是回應查詢的文件,藉此測試機器人。
先決條件
您必須先建立 Amazon Kendra 索引,才能使用此範例。如需詳細資訊,請參閱《Amazon Kendra 開發人員指南》中的 Amazon Kendra 主控台入門。 在此範例中,選擇範例資料集 (範例 AWS 文件) 做為資料來源。
若要建立常見問答集機器人:
登入 AWS Management Console ,並在 https://console.aws.amazon.com/lex/
:// 開啟 Amazon Lex 主控台。 -
在導覽窗格中,選擇 Bots (機器人)。
-
選擇建立機器人。
-
針對建立方法,選擇建立空白機器人。
-
在機器人組態區段中,為機器人提供指出其用途的名稱,例如
KendraTestBot
和選用的描述。名稱在您的帳戶中必須是唯一的。 -
在 IAM 許可區段中,選擇建立具有基本 Amazon Lex 許可的角色。這將建立具有 Amazon Lex V2 執行機器人所需許可的 AWS Identity and Access Management (IAM) 角色。
-
在兒童線上隱私權保護法 (COPPA) 區段中,選擇否。
-
在閒置工作階段逾時和進階設定區段中,保留預設設定,然後選擇下一步。
-
現在您處於新增語言至機器人區段。在語音互動下方的選單中,選取無。這只是文字型應用程式。保留其餘欄位的預設設定。
-
選擇完成。Amazon Lex V2 會建立您的機器人和名為 NewIntent 的預設意圖,並帶您前往頁面來設定此意圖
-
若要成功建置機器人,您必須建立至少一個與 AMAZON.FallbackIntent
和 分開的意圖AMAZON.KendraSearchIntent
。此意圖是建置 Amazon Lex V2 機器人的必要條件,但不會用於常見問答集回應。此意圖必須至少包含一個範例表達式,且該表達式不得適用於您的客戶提出的任何問題。
若要建立所需的意圖:
-
在意圖詳細資訊區段中,提供意圖名稱,例如
RequiredIntent
。 -
在範例表達式區段中,在新增表達式旁的方塊中輸入表達式,例如
Required utterance
。然後選擇新增表達用語。 -
選擇儲存意圖。
建立搜尋 Amazon Kendra 索引的意圖,以及應該傳回的回應訊息。
若要建立 AMAZON.KendraSearchIntent 意圖和回應訊息:
-
在導覽窗格中選取返回意圖清單,以返回機器人的意圖頁面。選擇新增意圖,然後從下拉式功能表中選取使用內建意圖。
-
在快顯的方塊中,選取內建意圖下的選單。在搜尋列
AMAZON.KendraSearchIntent
中輸入 ,然後從清單中選擇它。 -
為意圖命名,例如
KendraSearchIntent
。 -
從 Amazon Kendra 索引下拉式功能表中,選擇您想要搜尋的索引。您在先決條件區段中建立的索引應該可用。
-
選取新增。
-
在意圖編輯器中,向下捲動至履行區段,選取向右箭頭以展開區段,然後在成功履行時,於方塊中新增下列訊息:
I found a link to a document that could help you: ((x-amz-lex:kendra-search-response-document-link-1)).
如需 Amazon Kendra 搜尋回應的詳細資訊,請參閱使用搜尋回應。
-
選擇 Save intent (儲存意圖),然後選擇 Build (建置) 以建置機器人。當機器人準備就緒時,畫面頂端的橫幅會變成綠色,並顯示成功訊息。
最後,使用主控台測試視窗來測試您的機器人的回應。
若要測試您的常見問答集機器人:
-
機器人成功建置後,選擇測試。
-
What is Amazon Kendra?
在主控台測試視窗中輸入 。驗證機器人是否使用連結回應。 -
如需設定 的詳細資訊
AMAZON.KendraSearchIntent
,請參閱 AMAZON.KendraSearchIntent和 KendraConfiguration。