設定交談記錄 - Amazon Lex

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

設定交談記錄

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

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

若要存放音訊日誌,請在您的 AWS 帳戶中使用 Amazon S3 儲存貯體。您可以使用任何有效的 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/lexv2

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

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

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

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

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

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

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

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

停用交談記錄

使用主控台關閉日誌
  1. 打開 Amazon Lex V2 控制台 https://console.aws.amazon.com/lexv2

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

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

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

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

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

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