

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

# Sequenza del flusso di eventi
<a name="sonic-event-flow"></a>

Una conversazione tipica segue questa sequenza di eventi:

1. **Inizio sessione**: inizializza la sessione di conversazione

1. **System Prompt**: invia istruzioni di sistema

1. **Cronologia chat** (opzionale): fornisce il contesto della conversazione

1. **Audio Chunks**: trasmette in streaming l'input audio dell'utente

1. **Inizio del completamento: l'**IA inizia l'elaborazione

1. **Trascrizioni ASR (USER) - Trascrizione** vocale dell'utente

1. **Utilizzo dello strumento** (opzionale): l'IA richiede l'esecuzione dello strumento

1. **Gestione degli utensili** (opzionale): elabora e restituisce i risultati degli utensili

1. **Trascrizione** (ASSISTENTE) - SPECULATIVA - Risposta preliminare dell'IA

1. **Audio Chunks** - Uscita audio AI in streaming

1. **Trascrizione** (ASSISTENTE) - FINALE - Trascrizione finale della risposta AI

1. **Content End Audio**: segna la fine del contenuto audio

1. **Prompt End**: indica il completamento dell'elaborazione del prompt

1. **Fine sessione**: chiude la conversazione