View a markdown version of this page

Habilite la redacción de datos confidenciales y el procesamiento de mensajes durante el vuelo - Amazon Connect Customer

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.

Habilite la redacción de datos confidenciales y el procesamiento de mensajes durante el vuelo

Connect Customer admite el procesamiento de mensajes que intercepta y modifica los mensajes de chat antes de que lleguen a cualquier participante. Esta capacidad permite la redacción automática de datos confidenciales y el procesamiento personalizado de los mensajes, lo que ayuda a las empresas a mantener los estándares de cumplimiento y seguridad.

Opciones de procesamiento

Las siguientes son las opciones de procesamiento, junto con las características de cada opción:

Built-in redacción de datos confidenciales

  • Detecta y elimina automáticamente categorías configurables de información confidencial, como números y nombres de tarjetas de crédito

  • Admite varios idiomas, incluidas las variantes en inglés, francés, portugués, alemán, italiano y español. Para obtener una lista de los idiomas compatibles con la redacción de Conversational Analytics, consulte. Idiomas compatibles con las funciones Connect Customer

  • Elija redactar todas las entidades de datos confidenciales seleccionadas o todas

  • Sustitúyalos por marcadores de posición genéricos ([PII]) o marcadores de posición específicos de la entidad ([NAME], [CREDIT_CARD])

Procesadores de mensajes personalizados (mediante Lambda)

Con un procesador Lambda personalizado, tiene la libertad de transformar los mensajes de la forma que desee. Se envía una copia de cada mensaje a la función Lambda y, si se recibe una respuesta válida dentro del tiempo de espera, el contenido de la respuesta pasa a ser la nueva forma canónica de ese mensaje.

Esto permite casos de uso como:

  • Traducción de idiomas a través de servicios de terceros

  • Filtrado de blasfemias

  • AI/LLM-powered transformación de mensajes

  • Business-specific modificaciones de mensajes

Para obtener más información sobre Lambda, consulte ¿Qué es Lambda? en la Guía para desarrolladores de Lambda.

Funcionamiento

Cuando el procesamiento de mensajes está activado, todos los mensajes de texto plano, anotados y JSON pasan por el procesador configurado antes de entregarse a los participantes. El procesador puede modificar, aprobar o rechazar el mensaje. Si se produce un error en el procesamiento, puede configurar si el mensaje original no procesado se entregará o suprimirá.

El procesamiento de los mensajes permanece activo durante todo el chat, incluso si finaliza un segmento de contacto individual (por ejemplo, durante una transferencia). El procesamiento no se aplica retroactivamente a los mensajes enviados antes de que se habilitara.

nota

Cuando se habilitan simultáneamente la redacción integrada y el procesador de mensajes personalizado, el resultado de la redacción se convierte en la entrada del procesador personalizado.

Configure el procesamiento de mensajes

Puede habilitar el procesamiento de mensajes mediante uno de los siguientes métodos:

Para detener el procesamiento de los mensajes antes de que finalice el chat, llama a la StopContactMediaProcessing API. Para obtener más información, consulte StopContactMediaProcessingla referencia de la API Connect Customer.

nota

StopContactMediaProcessingLas API StartContactMediaProcessing y las API son únicamente para procesadores de mensajes personalizados (BYOP). Built-in La redacción se configura exclusivamente a través del bloque de flujo.

Habilite la redacción integrada de datos confidenciales

In-flight La redacción de datos confidenciales se basa en el análisis conversacional. Para habilitarlo, configure el bloque Defina el flujo de comportamiento de registro, análisis y procesamiento con los siguientes ajustes:

  1. Seleccione una acción: elijaSet recording and analytics behavior.

  2. Seleccione el canal: elijaChat.

  3. Habilitar el análisis conversacional: selecciona Habilitar el análisis conversacional.

  4. En Configurar el análisis conversacional > Redacción > redacción de In-flight mensajes: selecciona Habilitar la redacción simultánea.

El bloque Defina el flujo de comportamiento de registro, análisis y procesamiento configurado con el análisis conversacional habilitado para el chat.
La configuración de redacción de mensajes en vuelo con la redacción habilitada.

Para obtener más información sobre cómo Conversational Analytics redacta los datos confidenciales, consulte. Habilitación de la supresión de datos confidenciales

Cree un procesador de mensajes personalizado

Puede crear una función Lambda personalizada que transforme los mensajes en movimiento. Los procesadores personalizados pueden realizar cualquier transformación, como la traducción de idiomas, el filtrado de blasfemias o la mejora de los mensajes. AI-powered

Paso 1: Cree su función Lambda

nota

Connect Customer respeta el tiempo de espera configurado de la función Lambda, que debe estar entre 3 segundos y 3 minutos.

Su procesador Lambda personalizado recibe un evento de entrada en el siguiente formato:

{ "version": "1.0", "instanceId": "string", "associatedResourceArn": "string", "chatContent": { "absoluteTime": "string", "content": "string", "contentType": "string", "id": "string", "participantId": "string", "displayName": "string", "participantRole": "string", "initialContactId": "string", "contactId": "string" } }

La función Lambda debe devolver una respuesta en el siguiente formato:

{ "status": "PROCESSED | APPROVED | REJECTED", "result": { "processedChatContent": { "content": "string", "contentType": "text/plain | text/markdown | application/json" } } }

El contenido procesado reemplaza al mensaje original cuando se publica para los participantes del chat.

Paso 2: Conceder a Connect Customer permiso para invocar la función Lambda

Debe conceder permiso a Connect Customer para invocar la función Lambda:

  1. En la consola de Connect Customer, elige tu instancia.

  2. En el panel de navegación, elija Flujos.

  3. En la sección Lambda, selecciona tu función Lambda.

  4. En Caso de uso de Lambda, seleccione. Custom Processor Lambda

Como alternativa, puede usar la CreateIntegrationAssociation API con IntegrationType el valor establecido en. MESSAGE_PROCESSOR Para obtener más información, consulte CreateIntegrationAssociationla referencia de la API Connect Customer.

La sección Lambda de la consola de Amazon Connect que muestra la selección de casos de uso del procesador Lambda personalizado.

Paso 3: Active la función Lambda

Elija uno de los siguientes métodos para activar su procesador personalizado:

Opción 1: utilice el bloque de flujo

Configure el bloque de flujo Defina el comportamiento de registro, análisis y procesamiento con los siguientes ajustes:

  1. Seleccione una acción: elijaSet message processor.

  2. Seleccione el canal: elijaChat.

  3. Habilitar el procesamiento: seleccione la casilla de verificación.

  4. Función ARN: seleccione su función Lambda.

  5. Gestión de errores de procesamiento: elija si desea entregar el mensaje original sin procesar o suprimirlo si se produce un error en el procesamiento.

Opción 2: utilizar la API StartContactMediaProcessing

El bloque de flujo Establecer el comportamiento de grabación, análisis y procesamiento está configurado con la acción Establecer el procesador de mensajes para el chat.

Como alternativa, puedes activar el procesamiento de mensajes llamando a la StartContactMediaProcessing API. Esto requiere tu ID de instancia, el ID de contacto del chat, el ARN del procesador Lambda y un modo de error. Para obtener más información, consulte StartContactMediaProcessingla referencia de la API Connect Customer.

Información adicional

Almacenamiento de transcripciones

  • Los mensajes de chat procesados sustituyen a los mensajes originales de la carpeta de transcripciones de chat de S3: <bucket-name>/connect/<instance-name>/<path-prefix>/

  • La transcripción del chat sin procesar (original) se guarda en una carpeta S3 independiente: <bucket-name>/connect/<instance-name>/Unprocessed<path-prefix>/

Consideraciones importantes

  • El procesamiento de los mensajes permanece activo durante todo el chat, incluso si finaliza un segmento de contacto individual (por ejemplo, durante una transferencia).

  • StartContactMediaProcessingy el bloque Establecer comportamientos de registro, análisis y procesamiento no procesan retroactivamente los mensajes anteriores.

  • Para detener el procesamiento de los mensajes antes de que finalice el chat, llama a la StopContactMediaProcessingAPI.

  • El procesamiento de mensajes no está disponible en la región AWS GovCloud (US-West).