View a markdown version of this page

Permita 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.

Permita 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 las categorías configurables de información confidencial, como los 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 que admite la redacción de Conversational Analytics, consulte. Idiomas compatibles con las funciones de Connect Customer

  • Elija censurar una selección o todas las entidades de datos confidenciales

  • 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 (a través de 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 de 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 acerca de Lambda, consulte ¿Qué es Lambda? en la Guía para desarrolladores de Lambda.

Funcionamiento

Cuando se habilita el procesamiento de mensajes, todos los mensajes de texto sin formato, markdown 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 sin procesar se entrega o se suprime.

El procesamiento de mensajes permanece activo durante todo el chat, incluso si un segmento de contacto individual finaliza (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 un procesador de mensajes personalizado, la salida 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 métodos siguientes:

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

nota

StopContactMediaProcessingLas API StartContactMediaProcessing Y 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 de flujo Establecer el comportamiento de registro, análisis y procesamiento con los siguientes ajustes:

  1. Seleccione Acción: elijaSet recording and analytics behavior.

  2. Selecciona el canal: eligeChat.

  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 en curso.

El bloque Defina el flujo del 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 durante el 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 tiempo real. 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

Agregue primero la función Lambda a su instancia

Antes de usar un procesador Lambda personalizado, debes agregarlo a tu instancia de Connect Customer. En la consola de Connect Customer, elija Flows, elija funciones de Lambda y seleccione el caso de uso: procesador lambda personalizado.

Paso 1: Crea tu función Lambda

nota

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

Su procesador Lambda personalizado recibe un evento de entrada con 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: Conceda permiso al cliente de Connect para invocar su función de Lambda

Debes conceder permiso a Connect Customer para invocar tu función de 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 de Lambda.

  4. En Caso de uso de Lambda, selecciona. 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 CreateIntegrationAssociation la referencia de la API para clientes de Connect.

La sección Lambda de la consola de Amazon Connect muestra la selección de casos de uso de Lambda para procesadores personalizados.

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 Establecer el comportamiento de registro, análisis y procesamiento con los siguientes ajustes:

  1. Seleccione Acción: elijaSet message processor.

  2. Selecciona el canal: eligeChat.

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

  4. ARN de la función: seleccione la función de 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: usar la API StartContactMediaProcessing

El bloque de flujo Establecer el comportamiento de grabación, análisis y procesamiento se configuró con Establecer la acción del 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, consulta la referencia sobre StartContactMediaProcessing la API de clientes de Connect.

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 almacena 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 de flujo Establecer el comportamiento de grabación, análisis y procesamiento no procesa retroactivamente los mensajes anteriores.

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

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