Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Você pode usar o recurso de streaming estendido para transmitir conteúdo de áudio para o Dialogflow e receber sugestões de agentes humanos.
Normalmente, você fecha parcialmente ou informa à API Dialogflow quando encerrar a transmissão para gerar a transcrição final e as sugestões do Assistente do agente. Isso acontece nas rodadas de conversa, quando a API recebe o parâmetro is_final=true do resultado de reconhecimento, StreamingAnalyzeContentResponse.recognition_result.
O streaming estendido reduz a necessidade de fechar parcialmente as conversas. Ele estende o tempo limite de conexão para três minutos, durante os quais você pode enviar streams de áudio sem fechar parcialmente. A API Dialogflow envia automaticamente as transcrições finais e as sugestões do Assistente do agente de volta para o fluxo. Você só reinicia o stream se ele expirar.
Princípios básicos de streaming
O recurso de streaming estendido do Agent Assist é semelhante ao streaming de
áudio para a transcrição da CCAI. Seu sistema
transmite dados de áudio para a API, e o Dialogflow transmite dados de
StreamingAnalyzeContentResponse de volta. Os dados retornados incluem sugestões
para seus agentes humanos.
O streaming estendido só oferece suporte à etapa de assistência do agente. Consulte fase da
conversa. Para usar este recurso, siga estas etapas:
Chame o método streamingAnalyzeContent e defina os seguintes campos:
StreamingAnalyzeContentRequest.audio_config.audio_encoding:
AUDIO_ENCODING_LINEAR_16 ou AUDIO_ENCODING_MULAW
enable_extended_streaming: true.
A primeira solicitação streamingAnalyzeContent prepara o stream e define
a configuração de áudio.
Em solicitações subsequentes, você envia bytes de áudio para o stream.
Enquanto você continuar enviando áudio, vai continuar recebendo sugestões.
Não é necessário fechar o stream manualmente. Ele será fechado automaticamente
quando o Agente Assist detectar que as falas foram interrompidas.
Reinicie o stream, o que inclui o reenvio da configuração
inicial de áudio, nos seguintes casos:
O stream está corrompido (ele parou quando não deveria).
Seus dados de áudio estão se aproximando do tempo limite automático de 3 minutos.
Você recebeu um erro que permite uma nova tentativa. Você pode tentar até três vezes.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-05-16 UTC."],[[["Extended Streaming allows streaming audio content to Dialogflow and receiving human agent suggestions in return, similar to audio streaming for CCAI Transcription."],["This feature, available \"as is\" and with potentially limited support under the Pre-GA Offerings Terms, is accessible via the `streamingAnalyzeContent` method in the RPC API and client libraries."],["To initiate Extended Streaming, users must set `enable_extended_streaming` to `true` and provide appropriate audio configurations (`AUDIO_ENCODING_LINEAR_16` or `AUDIO_ENCODING_MULAW`)."],["The stream remains active as long as audio data is sent, automatically closing when utterances stop, and it will automatically timeout after 3 minutes of activity."],["Users should restart the stream if it breaks unexpectedly, if approaching the three-minute timeout, or after receiving a re-tryable error (up to three retries are allowed)."]]],[]]