Gestionar la captura selectiva del registro de conversaciones - Amazon Lex

Gestionar la captura selectiva del registro de conversaciones

Con la consola de Lex, puede habilitar la configuración de captura selectiva del registro de conversaciones y elegir en qué slots desea habilitar la captura selectiva del registro de conversaciones.

Active la captura selectiva del registro de conversaciones en la consola de Amazon Lex V2:

  1. Inicie sesión en Consola de administración de AWS y abra la consola de Amazon Lex V2 en https://console.aws.amazon.com/lexv2/home.

  2. Seleccione Bots en los paneles laterales de la izquierda y seleccione el bot que desee para activar la captura selectiva del registro de conversaciones. Seleccione una API existente o cree una nueva.

  3. Seleccione los alias para el bot seleccionado en la sección de Implementación del panel lateral izquierdo.

  4. Seleccione el alias de su bot y, a continuación, seleccione Administrar registros de conversaciones.

  5. En el panel Administrar registros de conversaciones, para Registros de texto, seleccione si los registros de texto están habilitados o deshabilitados pulsando el botón de radio. Si selecciona Habilitado para los registros de texto, tendrá que introducir un nombre de grupo de registros o elegir un nombre de grupo de registros existente en el menú desplegable. Seleccione la casilla Registrar enunciados de forma selectiva si va a registrar archivos de texto de forma selectiva.

    nota

    Habilite los registros de texto o audio seleccionando la casilla Registrar enunciados de forma selectiva en la configuración de los registros de conversaciones (texto o audio) en la configuración de Alias del bot en tiempo de compilación. Debe configurar el grupo de registros de CloudWatch y el bucket de Amazon S3 para seleccionar esta opción.

  6. En la sección Registros de audio, seleccione si los registros de audio están habilitados o deshabilitados seleccionando el botón de radio. Si selecciona Habilitado para los registros de audio, debe especificar la ubicación del bucket de Amazon S3 y la clave de KMS (opcional) para cifrar los datos de audio. Seleccione la casilla Registrar enunciados de forma selectiva si va a registrar archivos de audio de forma selectiva.

    Los paneles para gestionar los registros de conversaciones.
  7. Seleccione Guardar en la esquina inferior derecha del panel para guardar la configuración selectiva de captura del registro de conversaciones.

Active la captura selectiva del registro de conversaciones en la consola:

  1. Vaya a Intenciones y seleccione el Nombre de la intención, la Respuesta inicial, la Configuración avanzada, los Valores establecidos y los Atributos de sesión.

  2. Defina los siguientes atributos en función de las intenciones y los slots para los que desee habilitar la captura selectiva del registro de conversaciones:

    • x-amz-lex:enable-audio-logging:intent:slot = "true"

    • x-amz-lex:enable-text-logging:intent:slot = "true"

    Los paneles para añadir atributos de sesión selectivos.
    nota

    Se configura x-amz-lex:enable-audio-logging:intent:slot = "true" para capturar enunciados que contienen solo un slot específico de la conversación. La acción para registrar un enunciado depende de la evaluación de la intención: el slot dentro del enunciado, en comparación con las expresiones de los atributos de sesión, y el valor del indicador correspondiente. Para registrar un enunciado, al menos una expresión del atributo de sesión debe permitirlo, con el indicador de activación del registro establecido en true. El valor de la intención y el slot también pueden ser "*". Si el valor del slot o intención es "*", significa que cualquier valor de slot o intención de "*" coincidirá con él. De forma similar a x-amz-lex:enable-audio-logging, se utilizará un nuevo atributo de sesión llamado x-amz-lex:enable-text-logging para controlar los registros de texto.

  3. Seleccione Opciones de actualización y compile el bot para que incluya la configuración actualizada.

nota

Su rol de IAM debe tener permiso de acceso que le permita escribir datos en el bucket de Amazon S3 y utilizar una clave de KMS para cifrar los datos. Lex actualizará su rol de IAM con permisos de Lex para acceder al grupo de registros de Registros de CloudWatch y al bucket de Amazon S3 seleccionado.

Directrices para utilizar la captura selectiva de registros de conversaciones:

Solo puede activar la captura selectiva del registro de conversaciones para los registros de texto o audio si ha habilitado los registros de texto o audio en la Configuración del registro de conversaciones. Al habilitar la captura selectiva del registro de conversaciones para los registros de texto o audio, deshabilita el registro a todos los efectos y los slots de la conversación. Para generar registros de texto o audio con determinadas intenciones y slots, debe establecer los atributos de sesión de captura selectiva de texto o audio del registro de conversaciones para esas intenciones y slots en «verdadero».

  • Si la captura selectiva del registro de conversaciones está habilitada y no hay ningún atributo de sesión con el prefijo x-amz-lex:enable-audio-logging, el registro se desactivará de forma predeterminada para todos los enunciados. Este escenario también es válido en el caso de x-amz-lex:enable-text-logging.

  • Los registros de enunciados se almacenarán exclusivamente para los segmentos de la conversación de texto o audio si al menos una expresión del atributo de sesión lo permite.

  • Las configuraciones para la captura selectiva de texto o audio en el registro de conversaciones, tal como se definen en los atributos de sesión, solo se aplicarán cuando la captura selectiva de texto o audio del registro de conversaciones esté habilitada en la configuración del registro de conversaciones dentro del alias del bot; de lo contrario, no se tendrán en cuenta los atributos de sesión.

  • Cuando se habilita la captura selectiva del registro de conversaciones, cualquier valor de slot en Estado de sesión, Interpretaciones y Transcripciones para el que el registro no esté habilitado con los atributos de sesión se ocultará en el registro de texto generado.

  • La decisión de producir registros de audio o texto se evalúa haciendo coincidir el slot obtenido por el bot con los atributos de sesión de captura selectiva del registro de conversaciones, excepto en el turno de obtención de intención, en el que el usuario puede proporcionar valores de slot junto con la obtención de intención. En un turno de búsqueda de intenciones, los slots rellenados en el turno actual se comparan con los atributos de sesión de captura selectiva del registro de conversaciones.

  • Los slots que se consideran rellenados se derivan del estado de la sesión al final del turno. Por lo tanto, cualquier alteración que realice el Codehook Lambda de Dialog en los slots del estado de la sesión influirá en el comportamiento de la captura selectiva del registro de conversaciones.

  • En un turno de búsqueda de intenciones, si el usuario proporciona varios valores de slot, el registro de texto o audio solo se generará si los atributos de sesión de texto/audio permiten registrar todos los slots ocupados en este turno.

  • El enfoque operativo recomendado consiste en establecer el atributo de la sesión de captura selectiva del registro de conversaciones al principio de la sesión y no modificarlo durante la sesión.

  • Si algún slot contiene datos confidenciales, siempre debe habilitar la ofuscación de slots.