使用說明在 Lex V2 中使用描述性機器人構建器來構建機器人 - Amazon Lex

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

使用說明在 Lex V2 中使用描述性機器人構建器來構建機器人

注意

您必須符合下列先決條件,才能利用生成 AI 功能

  1. 導覽至 Amazon 基岩主控台,然後註冊以存取您要使用的 Properpic Claude 模型 (如需詳細資訊,請參閱模型存取權)。如需使用 Amazon 基岩定價的相關資訊,請參閱 Amazon 基岩定價。

  2. 為您的機器人地區設定開啟生成 AI 功能。若要這麼做,請依照中的步驟執行使用生成式人工智慧,最佳化 Lex V2 機器人的建立

描述性機器人產生器可讓您利用 Amazon Bedrock 對大型語言模型的存取,以提高機器人建立程序的效率。您使用自然語言提供提示,其中包括機器人的目的及其應執行的動作。Amazon Lex V2 利用 Amazon 基岩的功能,根據您的描述為您的機器人產生相關的意圖和插槽類型。一旦您選擇了想要保留的意圖和插槽類型,您就可以對機器人進行迭代,以將其修改為您的特定用例。描述性的機器人構建器可讓您避免手動為機器人創建意圖和插槽類型,從而節省您的時間。

英文地區設定提供描述性 Bot 建置器 (請參閱中表格開頭的en_語言環境)。亞馬遜萊克斯 V2 支援的語言和語言環境

在您建立機器人之前,請執行下列動作。

  1. 檢閱中的步驟,以檢查您的角色是否具有正確的權限在 Lex V2 中建立具有自然語言描述的機器人所需的權限

  2. 決定要使用的描述。您可以參考以取描述性機器人建置器的範例機器人得機器人範例說明。

通過使用自然語言來描述機器人應該能夠做什麼來創建一個機器人。Amazon Lex V2 會叫用 Amazon 基岩模型,以產生適合您機器人使用案例的意圖和插槽類型。您可以使用主控台或API.

Console

使用描述性機器人構建器創建機器人

  1. 登入到 AWS Management Console 並在https://console.aws.amazon.com/lexv2/家中打開 Amazon Lex V2 控制台。

  2. 機器人頁面中,選取建立機器人。

  3. 對於「建立」方法,請選擇「描述性機器人建置器-GenAI」。

  4. 為您的機器人提供名稱和可選描述,配置IAM權限,並選擇您的機器人是否受到COPPA約束。然後選擇下一步

  5. 選取要建立機器人的語言、機器人的語音,以及意圖分類的可信度閾值 (如需詳細資訊,請參閱利用 Lex V2 使用意圖信賴度分數來改善意圖選擇

  6. 在「描述性機器人產生器-GenAI」下,為您要建立的機器人提供描述。您的描述應該既詳細精確,以幫助為您的機器人產生適當且足夠的意圖。包括動作清單,以改善意圖建立程序。

  7. 在選擇模型下選擇一個模型提供者和型號

  8. 若要在其他地區設定中建立機器人,請選擇新增其他語言。完成新增語言後,請選取 [成]。Amazon Lex V2 會建立您的機器人,描述性機器人產生意圖和插槽。產生語言環境後,橫幅會從藍色變成綠色。選取「閱」以查看產生的方式與插槽類型。

    注意

    描述性 bot 產生器目前僅提供英文語言環境。不過,您可以在建立機器人之後,將機器人複製到非英文地區設定。

查看生成的意圖和插槽類型並將其添加到您的機器人

  1. 如果有足夠的意圖和插槽類型適用於您的機器人的使用案例,您可以查看生成的意圖。

    1. 檢閱產生的意圖

      1. 選擇意圖旁邊的核取方塊,將其從要新增至機器人的意圖清單中移除。

      2. 選擇一個意圖名稱來檢視針對意圖產生的「範例語音」和「」。

      3. 依預設,會選取所有語音和槽。選擇核取方塊以從意圖中移除該項目。選取「新增至選取項目」(Add to Selection) 來保持核取項目在意

    2. 檢閱產生的插槽類型

      1. 選擇插槽類型旁邊的核取方塊,將其從要新增至機器人的意圖清單中移除。

      2. 將值添加到機器人後,您可以將其添加到插槽類型中

  2. 如果您對意圖和插槽類型感到滿意,請選擇頁面頂部的添加意圖和插槽類型,以將意圖和插槽類型添加到您的機器人中。

  3. 資源新增完畢後,會出現綠色的成功橫幅。轉到意圖插槽類型以編輯生成的並添加更多值。

  4. 如果「已產生的意圖」和「已產生的位置」類型大多不適用於您要建立的機器人,請執行以下步驟。

    1. 描述性機器人構建器詳細信息部分中選擇新一代。

    2. 重新撰寫提示並選取 [重新產生] 以產生新的對應方式和插槽類型。如果您使用不同的模型,結果會有所不同。

      重要

      不能保證會產生相同的意圖和插槽。每次重新生成意圖和槽類型時,您都會收取費用。

API

使用自然語言描述建立機器人

當您透過使用描述性機器人建置器時API,它會在 Amazon S3 儲存貯體的 .zip 檔案中建立機器人定義。您可以下載此檔案,然後將機器人定義匯入 Amazon Lex V2,以建立您的機器人。

  1. 傳送要CreateBot求以建立新機器人。然後傳送CreateBotLocale要求以建立機器人的語言環境。

  2. 傳送要StartBotResourceGeneration求,指定機器人的 ID、版本和地區設定。您可以使DRAFT用機器人版本。在欄位中提供您的提generationInputPrompt示。您的描述應該既詳細精確,以幫助為您的機器人產生適當且足夠的意圖。包括動作清單,以改善意圖建立程序。

  3. 注意回應generationId中的。

  4. 使用您在響應中收generationId到的發送DescribeBotResourceGenerationStartBotResourceGeneration求。包括機器人 ID、版本和地區設定。

  5. 如果DescribeBotResourceGeneration回應generationStatus中的是Complete,也會填入generatedBotLocaleUrl欄位。按照下載物件中URI的步驟,使用此 Amazon S3 下載機器人定義。

檢查生成的機器人定義並導入它

  1. 按照下載物件generationStatus中的步驟,使用DescribeBotResourceGeneration回應中的 Amazon S3 URI 來下載機器人定義。

  2. 您可以透過編輯檔案,直接修改機器人特定使用案例所產生的內容。您也可以傳送另一個StartBotResourceGeneration要求來重新產生意圖和插槽。

    重要

    不能保證會產生相同的意圖和插槽。每次重新生成意圖和槽類型時,您都會收取費用。

  3. 若要匯入機器人定義,請依照中的步驟執行在 Lex V2 導入機器人

  4. 匯入之後,您可以使用、和UpdateSlotType操作來修改產生的UpdateIntent意圖和槽。UpdateSlot

若要列出有關機器人地區設定之所有產生項目的中繼資料,請使用此ListBotResourceGenerations作業。使用DescribeBotResourcGeneration請求中的任何傳回generationId值來擷取產生的機器人定義的 Amazon S3 URI。