

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Abilita lo streaming di messaggi per la chat basata sull'intelligenza artificiale
<a name="message-streaming-ai-chat"></a>

Amazon Connect supporta lo streaming di messaggi per interazioni di chat basate sull'intelligenza artificiale. Le risposte degli agenti di intelligenza artificiale appaiono progressivamente man mano che vengono generate, migliorando l'esperienza del cliente durante le conversazioni.

Di seguito sono elencate le opzioni di integrazione, insieme alle caratteristiche di ciascuna opzione:
+ Agenti di Amazon Connect
  + Elimina i limiti di timeout di Amazon Lex
  + Fornisce messaggi di evasione durante l'elaborazione (ad esempio «Un momento mentre esamino il tuo account»)
  + Visualizza le risposte parziali con testo progressivo (bolla di testo in crescita)
+ Bot di terze parti tramite Amazon Lex o Lambda
  + Elimina i limiti di timeout di Amazon Lex
  + Comportamento standard di risposta ai bot

Le istanze create a partire da dicembre 2025 vengono automaticamente attivate per questa funzionalità. Per le istanze esistenti, è necessario abilitare lo streaming dei messaggi manualmente utilizzando l'API o tramite la console.

## Abilita lo streaming dei messaggi utilizzando l'API
<a name="message-streaming-enable-api"></a>

Utilizza l'[UpdateInstanceAttribute](https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateInstanceAttribute.html)API per abilitare lo streaming dei messaggi. Impostare l'attributo `MESSAGE_STREAMING` su `true`.

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

Per disattivarlo, imposta l'attributo su`false`.

## Abilita lo streaming dei messaggi tramite la console
<a name="message-streaming-enable-console"></a>

Per le istanze appena create, lo streaming dei messaggi è abilitato per impostazione predefinita.

Per le istanze esistenti:

1. Apri la console Amazon Connect e scegli la tua istanza.

1. Nel pannello di navigazione, scegli **Flows** > **Amazon Lex bots.**

1. Nella **configurazione dei bot Lex**, seleziona **Abilita lo streaming dei messaggi in Amazon Connect**.

**Nota**  
Quando abiliti lo streaming di messaggi utilizzando la console, l'`lex:RecognizeMessageAsync`autorizzazione richiesta viene aggiunta automaticamente alla politica basata sulle risorse degli alias del bot. Quando si utilizza l'API, è necessario aggiungere questa autorizzazione manualmente.

![\[Abilita l'opzione di streaming dei messaggi nella console Amazon Connect.\]](http://docs.aws.amazon.com/it_it/connect/latest/adminguide/images/message-streaming-ai-chat-enablement.png)


## Aggiorna le autorizzazioni del bot Lex
<a name="message-streaming-lex-permissions"></a>

Dopo aver abilitato lo streaming dei messaggi, Amazon Connect necessita dell'autorizzazione per chiamare l'API Amazon Lex:

```
lex:RecognizeMessageAsync
```

È necessario aggiornare la policy basata sulle risorse per ogni alias bot di Amazon Lex utilizzato dall'istanza Amazon Connect.

### Quando aggiornare la politica basata sulle risorse del bot
<a name="message-streaming-when-to-update"></a>
+ **Nuove istanze**: per impostazione predefinita, qualsiasi alias bot di Amazon Lex appena associato avrà `lex:RecognizeMessageAsync` la sua politica sugli alias.
+ **Istanze esistenti con bot esistenti**: se l'istanza utilizzava in precedenza Amazon Lex e ora abiliti lo streaming di messaggi, devi aggiornare la policy basata sulle risorse su tutti gli alias bot di Amazon Lex associati per includere la nuova autorizzazione.

### Frammento di esempio per la politica basata sulle risorse degli 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"
        }
      }
    }
  ]
}
```

Puoi aggiungere questa autorizzazione chiamando l'[UpdateResourcePolicy](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_UpdateResourcePolicy.html)API Amazon Lex per aggiornare la policy basata sulle risorse degli alias bot di Amazon Lex in modo da includere l'`lex:RecognizeMessageAsync`azione per la risorsa ARN dell'istanza Amazon Connect.

**Importante**  
Al momento questa funzionalità non supporta la ramificazione verso lo stesso blocco di [Blocco di flusso in Amazon Connect: Recupera input cliente](get-customer-input.md) flusso o il riutilizzo di un bot Amazon Lex con lo stesso alias in un altro blocco di input **Get customer**. Crea invece un nuovo blocco di **input Get customer** utilizzando un alias bot Amazon Lex diverso.

## Limiti di timeout
<a name="message-streaming-timeout-limits"></a>

I seguenti limiti di timeout si applicano alle esperienze di chat:
+ **Esperienza di chat standard: timeout** di 10 secondi
+ **Streaming di chat**: timeout di 60 secondi