Supervisión del uso de Amazon Quick mediante CloudWatch registros - Amazon Quick

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Supervisión del uso de Amazon Quick mediante CloudWatch registros

Puedes usar Amazon CloudWatch Logs para ofrecer conversaciones de chat, comentarios de los usuarios y agent/research horas de uso en Amazon Quick para que las analices. Estos registros se pueden entregar a varios destinos CloudWatch, como Amazon S3 o Amazon Data Firehose (se aplican tarifas estándar). Le recomendamos que configure los registros de venta poco después de activar las funciones de Amazon Quick AI.

Los siguientes son ejemplos de tareas que puede realizar con los registros de Amazon Quick:

  • Identifique las consultas y los puntos críticos más comunes de los usuarios revisando el contenido del mensaje de chat.

  • Monitorice la calidad de las respuestas observando métricas como feedbackReason.

  • Comprenda el sentimiento y la satisfacción de los usuarios analizando los datos de retroalimentación, incluidos los comentarios y las calificaciones de utilidad.

  • Genere paneles e informes personalizados para realizar un seguimiento de métricas y tendencias clave a lo largo del tiempo.

  • Identifique y analice los casos en los que el chat no arrojó ninguna respuesta o la consulta del usuario se bloqueó

  • Supervise el uso del horario de los agentes e investigue

importante

Los registros de conversaciones pueden incluir datos confidenciales o de identificación personal transmitidos en los chats. Puede filtrar esta información de sus registros al configurar la suscripción a los registros. O bien, puedes enmascarar estos datos en tus registros mediante las políticas de enmascaramiento de CloudWatch registros. Para obtener más información, consulte Ayuda para proteger los datos de registro confidenciales con el enmascaramiento.

Destinos de registro compatibles

Amazon Quick puede entregar registros a los siguientes destinos:

  • Amazon CloudWatch Logs: para monitoreo y análisis en tiempo real

  • Amazon S3: para almacenamiento prolongado y procesamiento por lotes

  • Amazon Data Firehose: para streaming, análisis y transformación de datos

Requisitos previos

Antes de poder habilitar el registro, asegúrese de que dispone de lo siguiente:

  • Una instancia Amazon Quick activa con suscripciones Enterprise o Professional

  • Permisos de IAM adecuados para configurar la entrega de registros

  • Un destino configurado para sus CloudWatch registros (Logs, bucket de Amazon S3 o Firehose)

Configuración de registros de

Para habilitar el registro del chat rápido y los comentarios de Amazon, debe configurar los permisos de IAM, crear una fuente y un destino de entrega y comprobar que los registros se están entregando correctamente.

Configurar permisos de IAM

Para configurar CloudWatch Logs para Amazon Quick, utilice los siguientes ejemplos de políticas de IAM para conceder los permisos necesarios.

{ "Version": "2012-10-17" , "Statement": [{ "Sid": "QuicksightLogDeliveryPermissions", "Effect": "Allow", "Action": "quicksight:AllowVendedLogDeliveryForResource", "Resource": "arn:aws:quicksight:region:account-id:account/account-id" }] }

También debes incluir el principio de delivery.logs.amazonaws.com servicio en tu política de AWS KMS claves gestionadas por el cliente.

{ "Effect": "Allow" , "Principal": { "Service": "delivery.logs.amazonaws.com" }, "Action": [ "kms:GenerateDataKey", "kms:Decrypt" ], "Resource": "*", "Condition": { "StringEquals": { "kms:EncryptionContext:SourceArn": "arn:partition:logs:region:account-id:*" } } }

Configure la suscripción de registros

Por ejemplo, políticas de IAM con todos los permisos necesarios para su destino de registro específico, consulte Habilitar el registro desde AWS los servicios en la Guía del usuario de Amazon CloudWatch Logs.

Cree una fuente de entrega con la operación de la API PutDeliverySource CloudWatch Logs. Asigne un nombre al origen de entrega y para resourceArn, especifique el ARN de la aplicación. Para logTypeCHAT_LOGS, especifique AGENT_HOURS_LOGS o FEEDBACK_LOGS

{ "logType": "CHAT_LOGS", "name": "my-quick-suite-delivery-source", "resourceArn": "arn:aws:quicksight:your-region:your-account-id:account/account-id" }
{ "logType": "FEEDBACK_LOGS", "name": "my-quick-suite-delivery-source", "resourceArn": "arn:aws:quicksight:your-region:your-account-id:account/account-id" }
{ "logType": "AGENT_HOURS_LOGS", "name": "my-quick-suite-delivery-source", "resourceArn": "arn:aws:quicksight:your-region:your-account-id:account/account-id" }

Para habilitar el registro de las conversaciones de los usuarios con las operaciones de la API de CloudWatch registros PutDeliverySourcePutDeliveryDestination, debe llamar a las operaciones de la CreateDelivery API y.

nota

Los registros estarían disponibles para la región mencionada en el ARN del recurso en PutDeliverySource la entrada.

Verifique la entrega de registros

Una vez configurado, compruebe que los registros se entreguen a su destino:

  • Verifica la configuración: verifica la lista de entregas que se han creado en la cuenta mediante la DescribeDeliveries API de CloudWatch Logs.

  • CloudWatch Registros: compruebe el grupo de registros especificado para ver si hay nuevos flujos de registros.

  • Amazon S3: supervise su depósito en busca de nuevos archivos de registro.

  • Firehose: verifica que los datos fluyan a través de tu flujo de entrega.

Esquema y formato del registro

Los registros rápidos de Amazon siguen un esquema estructurado con campos comunes compartidos en todos los tipos de registro y campos específicos para los registros de chat y comentarios.

Campos comunes

Todos los eventos de registro incluyen los siguientes campos comunes:

  • resource_arn- El ARN del recurso de tu cuenta Amazon Quick (por ejemplo,) arn:aws:quicksight:us-east-1:111122223333:account/111122223333:

  • event_timestamp- Marca de tiempo ISO 8601 del evento (por ejemplo,) 1763532110061

  • logType- Tipo de registro (por ejemplo, o) Chat Feedback

  • accountId- ID de AWS cuenta (por ejemplo,123456789012)

  • user_arn- El ARN del usuario Amazon Quick asociado al evento (por ejemplo,) "arn:aws:quicksight:us-west-2:111122223333:user/default/user"

Registros de chat

Los registros de chat capturan las interacciones de las conversaciones y contienen los siguientes campos:

  • status_code- Estado de la solicitud de chat (por ejemplo,Success, request_blocked, no_answer_found)

  • namespace*- Espacio de nombres Amazon Quick para el evento (por ejemplo,) default

  • user_type- El tipo de usuario de Amazon Quick asociado al evento (por ejemplo,ADMIN_PRO)

  • conversation_id- ID único para la conversación del usuario

  • system_message_id- ID de mensaje generado por el sistema

  • latency*- Latencia de los mensajes de chat en milisegundos

  • time_to_first_token*- Tiempo en milisegundos del primer token de respuesta

  • message_scope- Alcance del mensaje (por ejemplo,all_resources, specific_resources, no_resources)

  • user_message_id- ID único del mensaje de usuario

  • user_message- mensaje de usuario en la conversación

  • agent_id- ID único del agente de chat

  • flow_id- ID único de Amazon Quick Flow

  • system_text_message- Respuesta del sistema en la conversación

  • surface_type*- Aplicación que se utiliza para la conversación

  • web_search*- Búsqueda web habilitada o no

  • user_selected_resources- Lista de recursos seleccionados por el usuario

  • action_connectors- Lista de conectores de acción

  • cited_resource- Lista de recursos citados

  • file_attachment- Lista de archivos adjuntos por usuario

El siguiente es un ejemplo de registros de chat:

{ "status_code": "success", "namespace": "default", "user_type": "ADMIN_PRO", "conversation_id": "a11b2bbc-c123-3abc-a12b-12a34b5c678d", "system_message_id": "a11b2bbc-c123-3abc-a12b-12a34b5c678d", "latency": "10000", "time_to_first_token": "10000", "message_scope": "all_resources", "user_message_id": "a11b2bbc-c123-3abc-a12b-12a34b5c678d", "user_message": "Hi chat", "agent_id": "a11b2bbc-c123-3abc-a12b-12a34b5c678d", "flow_id": "a11b2bbc-c123-3abc-a12b-12a34b5c678d?", "system_text_message": "Hello user", "surface_type": "WEB_EXPERIENCE", "web_search": "true" "user_selected_resources": [{"resource_type": "Dashboard","resource_id": "146abs-1222-534894"},{"resource_type": "Space","resource_id": "123abs-1234-534894"}], "action_connectors": [{"action_connector_id": "quicksight-website"},{"action_connector_id": "123abs-1234-534894"}] "cited_resource": [{"cited_resource_name": "Dashboard","cited_resource_id": "146abs-1222-534894","cited_resource_name": "ds1"},{"cited_resource_name": "Space","cited_resource_id": "123abs-1234-534894","cited_resource_name": "space1"}], "file_attachment": [{"file_attachmet_type": "pdf","file_attachment_name": "file1.pdf"},{"file_attachmet_type": "txt","file_attachment_name": "file2.txt"}] }

Registros de comentarios

Los registros de comentarios recopilan los comentarios de los usuarios en el chat y contienen los siguientes campos:

  • status_code- Estado de la entrega del evento

  • namespace*- Espacio de nombres Amazon Quick para el evento (por ejemplo,) default

  • user_type- El tipo de usuario de Amazon Quick asociado al evento (por ejemplo,ADMIN_PRO)

  • conversation_id- ID único de la conversación

  • system_message_id- ID del mensaje generado por el sistema

  • user_message_id- ID único del mensaje de usuario

  • feedback_type- Tipo de comentario (por ejemplo,Not Useful, Useful)

  • feedback_reason- Motivo del comentario seleccionado por el usuario

  • feedback_details- (Opcional) Detalles adicionales proporcionados por el usuario

El siguiente es un ejemplo de registros de comentarios:

{ "status_code": "success", "namespace": "default", "user_type": "ADMIN_PRO", "conversation_id": "a11b2bbc-c123-3abc-a12b-12a34b5c678d", "system_message_id": "a11b2bbc-c123-3abc-a12b-12a34b5c678d", "user_message_id" : "a11b2bbc-c123-3abc-a12b-12a34b5c678d", "feedback_type" :"Not Useful / Useful" "feedback_reason" : "Too wordy,Issue with sources,Other etc." "feedback_details" : "additional text shared by user" }

Registros de horas de agentes/investigadores

Este tipo de registro captura los registros de uso de los diferentes agentes de su cuenta Quick que se utilizan para fijar los precios:

  • subscription_type- ENTERPRISE o PROFESSIONAL

  • reporting_service- Servicio correspondiente al agente: INVESTIGACIÓN, FLUJOS O AUTOMATIZACIONES

  • usage_group- Included or Extra según el tipo de suscripción y el uso hasta el momento

  • usage_hours- Valor decimal que indica las horas de uso de la instancia de registro en cuestión

  • service_resource_arn- ARN del servicio del agente correspondiente

El siguiente es un ejemplo de los registros de las horas de los agentes:

{ "subscription_type": "ENTERPRISE", "reporting_service": "RESEARCH", "usage_group": "Included", "usage_hours": 0.3333, "service_resource_arn": "arn:aws:quicksight:eu-west-1:111222333444:research/a11b2bbc-c123-3abc-a12b-12a34b5c678d" }
nota

* Los campos marcados con «*» no se agregan de forma predeterminada a su suscripción de registro. Si es necesario, deben especificarse de forma explícita al CreateDelivery llamar.

Consideraciones de seguridad

  • Cifrado: utilice AWS KMS claves administradas por el cliente para los datos confidenciales

  • Control de acceso: Implemente políticas de IAM con privilegios mínimos

  • Retención de datos: configure las políticas de retención adecuadas para sus requisitos de cumplimiento