

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Sintetizando fala com streaming bidirecional
<a name="bidirectional-streaming"></a>

O Amazon Polly fornece uma `StartSpeechSynthesisStream` operação que estabelece uma HTTP/2 conexão com comunicação bidirecional entre seu aplicativo e o serviço. O texto flui do seu aplicativo para o Amazon Polly enquanto o áudio sintetizado retorna. Você envia o texto assim que ele se torna disponível, e o Amazon Polly retorna o áudio à medida que ele é sintetizado, sem que nenhum dos lados espere que o outro termine.

Isso é útil quando o texto é produzido progressivamente, em vez de todo de uma vez. Por exemplo, um chatbot de atendimento ao cliente baseado em um modelo básico no Amazon Bedrock gera sua resposta token por token. Com o streaming bidirecional, seu aplicativo pode encaminhar cada fragmento de texto para o Amazon Polly à medida que o modelo o produz e começar a reproduzir o áudio de volta para o chamador enquanto o modelo ainda está gerando o restante da resposta.

Essa operação requer o mecanismo generativo e um AWS SDK que ofereça suporte a fluxos de HTTP/2 eventos. O áudio chega como uma sequência de partes que seu aplicativo acumula em uma saída de áudio completa. As marcas de fala não são suportadas por esta operação.

**nota**  
Não há suporte para AWS CLI (v1 e v2), AWS Ferramentas para PowerShell (v4 e v5), Python e.NET v3. Você pode usar a API de streaming bidirecional com os seguintes SDKs: SDK for AWS Java 2.x JavaScript , v3, .NET v4, C\+\+, Go v2, Kotlin, PHP v3, Ruby v3, Rust e Swift.

**Topics**
+ [SynthesizeSpeech e StartSpeechSynthesisStream comparado](bidirectional-streaming-choosing.md)
+ [Enviando texto e recebendo áudio](bidirectional-streaming-lifecycle.md)
+ [Exemplos de código](bidirectional-streaming-examples.md)