

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

# Conversazioni in streaming su un bot Amazon Lex V2
<a name="streaming"></a>

Puoi utilizzare l'API di streaming Amazon Lex V2 per avviare uno streaming bidirezionale tra un bot Amazon Lex V2 e la tua applicazione. L'avvio di uno stream consente al bot di gestire la conversazione tra il bot e l'utente. Il bot risponde all'input dell'utente senza che tu scriva codice per gestire le risposte dell'utente. Il bot può:
+ Gestire le interruzioni dell'utente mentre riproduce un prompt. Per ulteriori informazioni, consulta [Attivazione dell'interruzione del bot Amazon Lex V2 da parte dell'utente](interrupt-bot.md).
+ Attendi che l'utente fornisca l'input. Ad esempio, il bot può attendere che l'utente raccolga i dati della carta di credito. Per ulteriori informazioni, consulta [Abilitazione del bot Amazon Lex V2 per attendere che l'utente fornisca ulteriori informazioni durante una pausa](wait-and-continue.md).
+ Inserisci nello stesso stream sia la frequenza multipla (DTMF) a doppia frequenza che l'ingresso audio.
+ Gestisci meglio le pause nell'input dell'utente rispetto a quando gestisci la conversazione dall'applicazione.

Il bot Amazon Lex V2 non solo risponde ai dati inviati dall'applicazione, ma invia anche informazioni sullo stato della conversazione all'applicazione. Puoi utilizzare queste informazioni per modificare il modo in cui l'applicazione risponde ai clienti.

Il bot Amazon Lex V2 monitora anche la connessione tra il bot e l'applicazione. Può determinare se la connessione è scaduta.

Per utilizzare l'API per avviare uno streaming verso un bot Amazon Lex V2, consulta[Avvio di un flusso di conversazione verso un bot Amazon Lex V2](start-stream-conversation.md).

Quando avvii lo streaming su un bot Amazon Lex V2 dalla tua applicazione, puoi configurare il bot in modo che accetti input audio o di testo dall'utente. Puoi anche scegliere se l'utente riceve audio o testo in risposta al suo input.

Se hai configurato il bot Amazon Lex V2 per accettare l'input audio dall'utente, non può accettare l'immissione di testo. Se hai configurato il bot per accettare l'immissione di testo, l'utente può utilizzare solo testo scritto per comunicare con esso.

Quando un bot Amazon Lex V2 riceve un input audio in streaming, determina quando un utente inizia a parlare e quando smette di parlare. Gestisce eventuali pause o interruzioni da parte dell'utente. Può anche ricevere input DTMF (dual-tone multifrequenza) e input vocale nello stesso flusso. Questo aiuta l'utente a interagire con il bot in modo più naturale. Puoi presentare agli utenti messaggi e istruzioni di benvenuto. Puoi anche consentire agli utenti di interrompere tali messaggi e richieste.

[Quando avvii uno streaming bidirezionale, Amazon Lex V2 utilizza il protocollo HTTP/2.](https://http2.github.io/) *L'applicazione e il bot si scambiano dati in un unico flusso sotto forma di una serie di eventi.* Un evento può essere uno dei seguenti:
+ Testo, audio o input DTMF da parte dell'utente.
+ Segnali dall'applicazione al bot Amazon Lex V2. Questi includono l'indicazione che la riproduzione audio di un messaggio è stata completata o che l'utente si è disconnesso dalla sessione.

 Per ulteriori informazioni sugli eventi di , consulta [Avvio di un flusso di conversazione verso un bot Amazon Lex V2](start-stream-conversation.md). Per informazioni su come codificare gli eventi, vedere. [Codifica del flusso di eventi](event-stream-encoding.md)

**Topics**
+ [Avvio di un flusso di conversazione verso un bot Amazon Lex V2](start-stream-conversation.md)
+ [Codifica del flusso di eventi](event-stream-encoding.md)
+ [Attivazione dell'interruzione del bot Amazon Lex V2 da parte dell'utente](interrupt-bot.md)
+ [Abilitazione del bot Amazon Lex V2 per attendere che l'utente fornisca ulteriori informazioni durante una pausa](wait-and-continue.md)
+ [Configurazione degli aggiornamenti sullo stato di avanzamento dell'evasione degli ordini per il tuo bot Lex V2](streaming-progress.md)
+ [Configurazione dei timeout per l'acquisizione dell'input dell'utente con un bot Lex V2](session-attribs-speech.md)