

# Sequência de fluxo de eventos
<a name="sonic-event-flow"></a>

Uma conversa típica segue esta sequência de eventos:

1. **Início da sessão**: inicializa a sessão de conversação

1. **Prompt do sistema**: envia instruções do sistema

1. **Histórico do bate-papo** (opcional): fornece o contexto da conversa

1. **Segmentos de áudio**: transmite a entrada de áudio do usuário por streaming

1. **Início da conclusão**: a IA inicia o processamento

1. **Transcrições de ASR** (USER): transcrição da fala do usuário

1. **Uso da ferramenta** (opcional): a IA solicita a execução da ferramenta

1. **Manuseio de ferramentas** (opcional): processa e devolve resultados da ferramenta

1. **Transcrição** (ASSISTANT) - SPECULATIVE: resposta preliminar da IA

1. **Segmentos de áudio**: transmite a saída de áudio da IA por streaming

1. **Transcrição** (ASSISTANT) - FINAL: transcrição final da resposta da IA

1. **Áudio final do conteúdo**: marca o fim do conteúdo de áudio

1. **Término do prompt**: indica a conclusão do processamento do prompt

1. **Término da sessão**: conclui a conversa