本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用描述在 Lex V2 中使用描述性機器人建置器建置機器人
您必須先滿足下列先決條件,才能利用生成式 AI 功能
描述性機器人建置器可讓您利用 Amazon Bedrock 對大型語言模型的存取,以提高機器人建立程序的效率。您可以使用自然語言提供提示,其中包含機器人的目的及其應執行的動作。Amazon Lex V2 利用 Amazon Bedrock 的功能,根據您的描述為您的機器人產生相關的意圖和槽類型。選擇要保留的意圖和槽類型之後,您就可以在機器人上反覆運算,將其修改為特定的使用案例。描述性機器人建置器可讓您避免手動建立機器人的意圖和槽類型,以節省時間。
描述性機器人建置器可在英文地區設定中使用 (請參閱 en_
中資料表開頭的地區設定Amazon Lex V2 支援的語言和地區設定)。
建立機器人之前,請執行下列動作。
使用自然語言來描述機器人應能執行的動作,以建立機器人。Amazon Lex V2 調用 Amazon Bedrock 模型,以產生符合您機器人使用案例的意圖和槽類型。您可以使用 主控台或 API 建立機器人。
- Console
-
使用描述性機器人建置器建立機器人
-
登入 AWS Management Console ,並在 https://console.aws.amazon.com/lexv2/home:// 開啟 Amazon Lex V2 主控台。
-
在機器人頁面中,選取建立機器人。
-
針對建立方法,選擇描述性機器人建置器 - GenAI。
-
為您的機器人命名和選用描述、設定 IAM 許可,然後選擇您的機器人是否受 COPPA 約束。然後選取下一步。
-
選取要在其中建立機器人的語言、機器人的語音,以及意圖分類的可信度閾值 (如需詳細資訊,請參閱 使用意圖可信度分數來改善 Lex V2 的意圖選擇。
-
在描述性機器人建置器 - GenAI 下,提供您要建立之機器人的描述。您的描述應詳細且精確,以協助為機器人產生適當且足夠的意圖。包含動作清單,以改善意圖建立程序。
-
在選取模型下選取模型提供者和模型。
-
若要在另一個地區設定中建立機器人,請選擇新增其他語言。新增語言完成後,請選取完成。Amazon Lex V2 會建立您的機器人,而描述性機器人建置器會為其產生意圖和插槽。產生地區設定時,橫幅會從藍色變成綠色。選取檢閱以查看產生的意圖和槽類型。
描述性機器人建置器目前僅在英文區域提供。不過,您可以在建立機器人之後,將機器人複製到非英文地區設定。
檢閱產生的意圖和槽類型,並將其新增至您的機器人
-
如果有足夠的意圖和槽類型適用於機器人的使用案例,您可以檢閱產生的意圖。
-
檢閱產生的意圖。
-
選擇意圖旁的核取方塊,將其從要新增至機器人的意圖清單中移除。
-
選擇意圖名稱,以檢視為意圖產生的範例表達式和插槽。
-
根據預設,會選取所有表達用語和槽。選擇核取方塊,從意圖中移除該項目。選取新增至選取項目,將核取的項目保留在意圖中。
-
檢閱產生的槽類型。
-
選擇槽類型旁的核取方塊,將其從要新增至機器人的意圖清單中移除。
-
將值新增至機器人之後,您可以將其新增至槽類型
-
當您對意圖和槽類型感到滿意時,請選取頁面頂端的新增意圖和槽類型,將意圖和槽類型新增至機器人。
-
當資源完成新增時,會出現綠色成功橫幅。前往意圖和插槽類型,編輯產生的類型,並新增更多值。
-
如果產生的意圖和產生的槽類型大多不適用於您要建立的機器人,請執行下列步驟。
-
在描述性機器人建置器詳細資訊區段中選取新一代。
-
重寫提示,然後選取重新產生以產生新的意圖和槽類型。如果您使用不同的模型,結果會有所不同。
我們無法保證會產生相同的意圖和插槽。每次重新產生意圖和槽類型時,都會向您收取費用。
- API
-
使用自然語言描述建立機器人
當您透過 API 使用描述性機器人建置器時,它會在 Amazon S3 儲存貯體的 .zip 檔案中建立機器人定義。您可以下載此檔案,並將機器人定義匯入 Amazon Lex V2 以建立機器人。
-
傳送 CreateBot 請求以建立新的機器人。然後傳送 CreateBotLocale 請求,為機器人建立地區設定。
-
傳送 StartBotResourceGeneration 請求,指定機器人的 ID、版本和地區設定。您可以使用 DRAFT
做為機器人版本。在 generationInputPrompt
欄位中提供您的提示。您的描述應詳細且精確,以協助為機器人產生適當且足夠的意圖。包含動作清單,以改善意圖建立程序。
-
請記下回應generationId
中的 。
-
使用generationId
您在StartBotResourceGeneration
回應中收到的 傳送 DescribeBotResourceGeneration 請求。包含機器人 ID、版本和地區設定。
-
如果DescribeBotResourceGeneration
回應generationStatus
中的 是 Complete
,則也會填入 generatedBotLocaleUrl
欄位。使用此 Amazon S3 URI,依照下載物件的步驟下載機器人定義。
檢查產生的機器人定義並將其匯入
-
在DescribeBotResourceGeneration
回應中使用 generationStatus
中的 Amazon S3 URI,依照下載物件的步驟下載機器人定義。
-
您可以編輯 檔案,直接修改機器人特定使用案例產生的內容。您也可以傳送另一個StartBotResourceGeneration
請求來重新產生意圖和槽。
我們無法保證會產生相同的意圖和插槽。每次重新產生意圖和槽類型時,都會向您收取費用。
-
若要匯入機器人定義,請遵循 中的步驟在 Lex V2 中匯入機器人。
-
匯入之後,您可以使用 UpdateIntent、UpdateSlot 和 UpdateSlotType 操作來修改產生的意圖和插槽。
若要列出機器人地區設定所有產生項目的中繼資料,請使用 ListBotResourceGenerations 操作。使用DescribeBotResourcGeneration
請求中傳回的任何generationId
值來擷取產生機器人定義的 Amazon S3 URI。