為您的 Lex V2 機器人設定交談記錄 - Amazon Lex

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

為您的 Lex V2 機器人設定交談記錄

您可以使用主控台或或UpdateBotAlias作業的conversationLogSettings欄位來啟用和停用CreateBotAlias交談記錄。您可以開啟或關閉音訊日誌、文字日誌或兩者。記錄會在新的機器人工作階段開始。對於作用中的工作階段,不會反映日誌設定的變更。

若要存放文字日誌,請使用您的 Amazon CloudWatch 日誌日誌群組 AWS 帳戶。您可以使用任何有效的日誌群組。日誌群組必須與 Amazon Lex V2 機器人位於相同的區域。如需有關建立 CloudWatch 日誌日誌群組的詳細資訊,請參閱 Amazon 日誌使用指南中的使用 CloudWatch 日誌群組和日誌串流

若要存放音訊日誌,請在您的電腦中使用 Amazon S3 儲存貯體 AWS 帳戶。您可以使用任何有效的 S3 儲存貯體。儲存貯體必須與 Amazon Lex V2 機器人位於相同的區域。如需有關建立 S3 儲存貯體的詳細資訊,請參閱 Amazon 簡單儲存服務入門指南中的立儲存貯體。

當您使用主控台管理交談日誌時,主控台會更新您的服務角色,以便它可以存取日誌群組和 S3 儲存貯體。

如果您未使用主控台,則必須提供具有政策的IAM角色,讓 Amazon Lex V2 寫入已設定的日誌群組或儲存貯體。如果您使用 AWS Command Line Interface時,您必須使用custom-suffix選項將自訂尾碼新增至角色,如下列範例所示。如需詳細資訊,請參閱建立交談記錄的IAM角色和原則

aws iam create-service-linked-role \ --aws-service-name lexv2.amazon.aws.com \ --custom-suffix suffix

您用來啟用交談記錄檔的IAM角色必須具有iam:PassRole權限。下列原則應附加至角色:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "iam:PassRole", "Resource": "arn:aws:iam::account:role/role" } ] }

啟用交談記錄

使用主控台開啟日誌
  1. 開啟 Amazon Lex 斯 V2 主控台 https://console.aws.amazon.com/lex v2。

  2. 從清單中選擇一個機器人。

  3. 從左側選單中選擇「別名」。

  4. 在別名清單中,選擇您要設定交談記錄的別名。

  5. 在 [交談記錄] 區段中,選擇 [管理交談記錄]。

  6. 對於文字日誌,請選擇啟用,然後輸入 Amazon CloudWatch 日誌日誌群組名稱。

  7. 對於音訊日誌,請選擇啟用,然後輸入 S3 儲存貯體資訊。

  8. 選用。若要加密音訊記錄,請選擇 AWS KMS 用於加密的金鑰。

  9. 選擇 Save (儲存) 以開始記錄對話。如有必要,Amazon Lex V2 會更新您的服務角色,並具有存取 CloudWatch 日誌日誌群組和所選 S3 儲存貯體的許可。

在 Lex V2 中禁用交談日誌

使用主控台關閉日誌
  1. 開啟 Amazon Lex 斯 V2 主控台 https://console.aws.amazon.com/lex v2。

  2. 從清單中選擇一個機器人。

  3. 從左側選單中選擇「別名」。

  4. 在別名清單中,選擇您要設定交談記錄的別名。

  5. 在 [交談記錄] 區段中,選擇 [管理交談記錄]。

  6. 停用文字記錄、音訊記錄或兩者皆可關閉記錄功能。

  7. 選擇 Save (儲存) 以停止記錄對話。