スキップしてコンテンツを表示

Amazon Quickで CHAT_LOGS が出力されない

0

■ 概要 CloudWatch Vended Logs を利用して Quick のログをCloudWatch Logs / S3 に出力していますが、CHAT_LOGS のみ出力されません。

■ 状況 FEEDBACK_LOGS / AGENT_HOURS_LOGS:正常に出力 CHAT_LOGS:出力なし(CWL storedBytes = 0) ※ロググループは作成済みで、チャット操作も複数回実施済みです。

■ 確認済み 同一エージェントで FEEDBACK_LOGS は出力される よって設定ではなく、CHAT_LOGS のイベント未生成を疑っています

■ 質問 CHAT_LOGS 出力に追加条件はありますか ap-northeast-1 でサポートされていますか イベント生成有無を確認する方法はありますか 既知の制約や不具合でしょうか

質問済み 25日前53ビュー
2回答
0

CloudWatch Logsのロググループを作成した後にログの配信元の設定を以下のように行っていると思いますが、ARNなどは正しい内容で設定できていますでしょうか?
https://docs.aws.amazon.com/quick/latest/userguide/monitoring-quicksuite-chat-feedback-cloudwatch.html

aws logs put-delivery-source \
  --name my-quick-suite-delivery-source \
  --resource-arn "arn:aws:quicksight:ap-northeast-1:123456789012:account/123456789012" \
  --log-type CHAT_LOGS

こちらのブログの手順などが参考になりそうです。
https://dev.classmethod.jp/articles/quick-vendedlogs-index-usage-logs/

私のAWSアカウントで以下のコマンドで設定してみましたが正常にログが記録されました。
設定しているリージョンやARNなどが正しいことなどを確認してみてください。

aws logs create-log-group \
 --log-group-name /aws/vendedlogs/quick-chat

aws logs put-delivery-source \
  --name quick-chat-source \
  --resource-arn "arn:aws:quicksight:us-east-1:AWSアカウントID:account/AWSアカウントID" \
  --log-type CHAT_LOGS

aws logs put-delivery-destination \
  --name quick-chat-destination \
  --delivery-destination-configuration \
    "destinationResourceArn=arn:aws:logs:us-east-1:AWSアカウントID:log-group:/aws/vendedlogs/quick-chat"

aws logs create-delivery \
  --delivery-source-name quick-chat-source \
  --delivery-destination-arn \
    "arn:aws:logs:us-east-1:AWSアカウントID:delivery-destination:quick-chat-destination"

ちなみにログは以下のような形で記録されました。(アカウントIDやユーザー名はマスクしています)

{
    "user_arn": "arn:aws:quicksight:us-east-1:AWSアカウントID:user/default/AWSReservedSSO_AdministratorAccess_hogefuga/ユーザー名",
    "user_type": "ADMIN_PRO",
    "status_code": "success",
    "conversation_id": "12345678-1234-1234-1234-123456789012",
    "system_message_id": "12345678-1234-1234-1234-123456789012",
    "message_scope": "specific_resource",
    "user_message_id": "12345678-1234-1234-1234-123456789012",
    "user_message": "あなたは何ができますか?",
    "agent_id": "SYSTEM",
    "flow_id": "-",
    "system_text_message": "\n\n私はAmazon Quickの一部であるAIアシスタントです。以下のようなことをお手伝いできます:\n\n## 情報の検索・調査\n- **ウェブ検索**:最新のニュースや一般的な情報を検索(チャットのフッターでウェブ検索をオンにすることで利用可能)\n- **社内データの検索**:Spacesやデータソースに保存されたドキュメントや情報を検索\n\n## ビジネスインテリジェンス・データ分析\n- ダッシュボード、トピック、データセットを活用したデータの可視化・分析\n- グラフやチャートの作成\n\n## コンテンツ作成・編集\n- メール、レポート、ブログ記事、契約書などの文書作成\n- 文章の編集・要約・翻訳\n- コードの作成・デバッグ\n\n## ファイルの処理\n- Word、Excel、PowerPoint、PDF、CSV、JSONなど様々なファイルの読み込みと分析\n- チャットに最大20ファイルをアップロード可能\n\n## タスクの自動化\n- **Quick Flows**:繰り返し作業の自動化\n- **Quick Research**:詳細な調査レポートの作成\n\n## その他\n- 質問への回答・アドバイス\n- データの計算・集計\n- カスタムエージェントの作成方法のガイド\n\n---\n\n何かお手伝いできることはありますか?具体的なご要望をお聞かせください!😊",
    "user_selected_resources": [
        {
            "resourceId": "ALL",
            "resourceType": "space"
        }
    ],
    "action_connectors": [
        {
            "actionConnectorId": "quicksuite-documentation"
        },
        {
            "actionConnectorId": "quicksuite-websearch"
        }
    ],
    "cited_resource": [],
    "file_attachment": [],
    "resource_arn": "arn:aws:quicksight:us-east-1:AWSアカウントID:account/AWSアカウントID",
    "event_timestamp": 1776954187265,
    "logType": "CHAT_LOGS",
    "accountId": "AWSアカウントID"
}
エキスパート
回答済み 25日前
  • 詳細な手順と参考ブログをご共有いただきありがとうございます。 いただいた手順に従い、現在の設定状況を確認しました。

    【デリバリーソース(describe-delivery-sources)】 • quick-feedback-logs-source → logType: FEEDBACK_LOGS • quick-agent-hours-logs-source → logType: AGENT_HOURS_LOGS • quick-chat-logs-source → logType: CHAT_LOGS ※ resource-arn はすべて arn:aws:quicksight:ap-northeast-1:123456789012:account/123456789012

    【デリバリー(describe-deliveries)】 • FEEDBACK_LOGS → S3(quick-logs-s3-destination) + CWL(quick-feedback-logs-cw-destination) • AGENT_HOURS_LOGS → S3(quick-logs-s3-destination) + CWL(quick-agent-hours-cw-destination) • CHAT_LOGS → S3(quick-logs-s3-destination) + CWL(quick-chat-logs-cw-destination)

    3つのログタイプすべてが S3・CWL の両方に配信設定されており、設定自体には問題がなさそうです。

    チャットエージェントでの会話実行後のログ出力を改めて確認してみます。

0

Amazon Quickのログ配信において、CHAT_LOGSが出力されない場合、いくつかの確認ポイントがあります。

まず、ログ配信の設定について確認が必要です。CloudWatch Vended Logsを使用する場合、PutDeliverySource、PutDeliveryDestination、CreateDelivery APIを使用して配信パイプラインを正しく構成する必要があります。FEEDBACK_LOGSが正常に出力されているということは、基本的な配信設定は機能していると考えられますが、CHAT_LOGSとFEEDBACK_LOGSでは配信先のパスが異なる可能性があります。

CHAT_LOGSには、会話のインタラクション、ユーザーメッセージ、システムレスポンス、添付ファイルなどが含まれます。ログには、status_code、latency、time_to_first_token、message_scope、user_message、agent_id、system_text_messageなどのフィールドが含まれています。

ログが生成されない場合の確認事項として:

  1. IAM権限の確認:ログ配信に必要なIAMポリシーが正しく設定されているか確認してください。特にCHAT_LOGS用の配信先に対する権限が適切に付与されているか確認が必要です。

  2. 配信先の設定:DeliveryDestinationがCHAT_LOGS用に正しく設定されているか確認してください。S3バケットのパスやCloudWatch Logsのロググループが正しく指定されているか確認が必要です。

  3. チャット操作の内容:実際にチャットエージェントとの対話が発生し、システムからのレスポンスが生成されているか確認してください。

  4. ログ配信の遅延:ログの配信には若干の遅延が発生する場合があります。

リージョンのサポート状況や既知の制約については、最新のAWSドキュメントやサービスの制限事項を確認することをお勧めします。また、AWSサポートに問い合わせることで、特定の環境における問題の詳細な診断を受けることができます。
Sources
Monitoring Amazon Quick usage using CloudWatch Logs - Amazon Quick
Create centralized monitoring for Amazon Quick Suite administration | AWS Business Intelligence Blog

回答済み 25日前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

関連するコンテンツ