

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 transmisión de mensajes para un chat con tecnología de IA
<a name="message-streaming-ai-chat"></a>

Amazon Connect admite la transmisión de mensajes para interacciones de chat impulsadas por IA. Las respuestas de los agentes de IA aparecen progresivamente a medida que se generan, lo que mejora la experiencia del cliente durante las conversaciones.

Las siguientes son las opciones de integración, junto con las características de cada una de ellas:
+ Agentes de Amazon Connect 
  + Elimina las limitaciones de tiempo de espera de Amazon Lex
  + Proporciona mensajes de gestión logística durante el procesamiento (como «Un momento para revisar tu cuenta»)
  + Muestra las respuestas parciales con texto progresivo (burbuja de texto creciente)
+ Bots de terceros a través de Amazon Lex o Lambda
  + Elimina las limitaciones de tiempo de espera de Amazon Lex
  + Comportamiento de respuesta estándar de los bots

Las instancias creadas a partir de diciembre de 2025 se incorporan automáticamente a esta función. En el caso de las instancias existentes, debes habilitar la transmisión de mensajes de forma manual mediante la API o a través de la consola.

## Habilite la transmisión de mensajes mediante la API
<a name="message-streaming-enable-api"></a>

Usa la [UpdateInstanceAttribute](https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateInstanceAttribute.html)API para habilitar la transmisión de mensajes. Establezca el atributo `MESSAGE_STREAMING` en `true`.

```
aws connect update-instance-attribute \
  --instance-id your-instance-id \
  --attribute-type MESSAGE_STREAMING \
  --value true
```

Para excluirse, defina el atributo en`false`.

## Habilite la transmisión de mensajes mediante la consola
<a name="message-streaming-enable-console"></a>

Para las instancias recién creadas, la transmisión de mensajes está habilitada de forma predeterminada.

Para las instancias existentes:

1. Abre la consola Amazon Connect y elige tu instancia.

1. En el panel de navegación, seleccione **Flows** > **Amazon Lex bots**.

1. En la **configuración de los bots de Lex**, selecciona **Habilitar la transmisión de mensajes en Amazon Connect**.

**nota**  
Al habilitar la transmisión de mensajes mediante la consola, el `lex:RecognizeMessageAsync` permiso necesario se añade automáticamente a la política basada en los recursos del alias del bot. Cuando utilices la API, debes añadir este permiso manualmente.

![\[Activa la opción de transmisión de mensajes en la consola Amazon Connect.\]](http://docs.aws.amazon.com/es_es/connect/latest/adminguide/images/message-streaming-ai-chat-enablement.png)


## Actualizar los permisos del bot Lex
<a name="message-streaming-lex-permissions"></a>

Una vez habilitada la transmisión de mensajes, Amazon Connect necesita permiso para llamar a la API Amazon Lex:

```
lex:RecognizeMessageAsync
```

Debe actualizar la política basada en recursos para cada alias de bot de Amazon Lex que utilice la instancia de Amazon Connect.

### ¿Cuándo actualizar la política basada en los recursos del bot
<a name="message-streaming-when-to-update"></a>
+ **Instancias nuevas**: cualquier alias de bot de Amazon Lex que se haya asociado recientemente tendrá `lex:RecognizeMessageAsync` en su política de alias de forma predeterminada.
+ **Instancias existentes con bots existentes**: si la instancia utilizaba anteriormente Amazon Lex y ahora habilitas la transmisión de mensajes, debes actualizar la política basada en recursos en todos los alias de bots de Amazon Lex asociados para incluir el nuevo permiso.

### Fragmento de ejemplo para la política basada en recursos del alias del bot Lex
<a name="message-streaming-rbp-example"></a>

```
{
  "Version": "2012-10-17",		 	 	 
  "Statement": [
    {
      "Sid": "connect-us-west-2-MYINSTANCEID",
      "Effect": "Allow",
      "Principal": {
        "Service": "connect.amazonaws.com"
      },
      "Action": [
        "lex:RecognizeMessageAsync",
        "lex:RecognizeText",
        "lex:StartConversation
      ],
      "Resource": "arn:aws:lex:us-west-2:123456789012:bot-alias/MYBOT/MYBOTALIAS",
      "Condition": {
        "StringEquals": {
          "AWS:SourceAccount": "123456789012"
        },
        "ArnEquals": {
          "AWS:SourceArn": "arn:aws:connect:us-west-2:123456789012:instance/MYINSTANCEID"
        }
      }
    }
  ]
}
```

Puede añadir este permiso llamando a la [UpdateResourcePolicy](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_UpdateResourcePolicy.html)API de Amazon Lex para actualizar la política basada en recursos del alias del bot de Amazon Lex a fin de incluir la `lex:RecognizeMessageAsync` acción para el recurso ARN de la instancia de Amazon Connect.

**importante**  
Actualmente, esta función no permite volver al mismo bloque de [Bloque de flujo Amazon Connect: Obtener la entrada del cliente](get-customer-input.md) flujo ni reutilizar un bot de Amazon Lex con el mismo alias en otro bloque de **entrada de Get customer**. En su lugar, cree un nuevo bloque de **entrada Get customer** con un alias de bot de Amazon Lex diferente.

## Límites de tiempo de espera
<a name="message-streaming-timeout-limits"></a>

Los siguientes límites de tiempo de espera se aplican a las experiencias de chat:
+ **Experiencia de chat estándar**: tiempo de espera de 10 segundos
+ **Transmisión de chat**: tiempo de espera de 60 segundos