Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Puedes usar la función de transmisión extendida para transmitir contenido de audio a Dialogflow y transmitir sugerencias de agentes humanos.
Por lo general, cierras parcialmente la transmisión o le indicas a la API de Dialogflow cuándo finalizarla para generar la transcripción final y las sugerencias de Agent Assist. Esto sucede en los turnos de conversación, en los que la API recibe el parámetro is_final=true del resultado de reconocimiento, StreamingAnalyzeContentResponse.recognition_result.
La transmisión extendida reduce la necesidad de cerrar la mitad de la conversación. Extiende el tiempo de espera de la conexión a tres minutos, durante los cuales puedes enviar transmisiones de audio sin cerrarlas por completo. La API de Dialogflow envía automáticamente las transcripciones finales y las sugerencias de Agent Assist al flujo. Solo reinicia la transmisión si se agota el tiempo de espera.
Conceptos básicos de transmisión
La función de transmisión extendida de Agent Assist es similar a la transmisión de audio para la transcripción de CCAI. Tu sistema transmite datos de audio a la API, y Dialogflow transmite datos de StreamingAnalyzeContentResponse. Los datos que se muestran incluyen sugerencias para tus agentes humanos.
La transmisión extendida solo admite la etapa de Agent Assist. Consulta etapa de la conversación. Para usar esta función, sigue estos pasos:
Llama al método streamingAnalyzeContent y configura los siguientes campos:
StreamingAnalyzeContentRequest.audio_config.audio_encoding: AUDIO_ENCODING_LINEAR_16 o AUDIO_ENCODING_MULAW
enable_extended_streaming: true.
La primera solicitud streamingAnalyzeContent prepara la transmisión y establece la configuración de audio.
En las solicitudes posteriores, envías bytes de audio a la transmisión.
Mientras sigas enviando audio, seguirás recibiendo sugerencias.
No es necesario que cierres la transmisión de forma manual. Se cerrará automáticamente una vez que Agent Assist detecte que se detuvieron las oraciones.
Reinicia la transmisión (lo que incluye volver a enviar la configuración de audio inicial) en los siguientes casos:
La transmisión está dañada (se detuvo cuando no debía).
Tus datos de audio están a punto de alcanzar el tiempo de espera automático de 3 minutos.
Recibiste un error que se puede reintentar. Puedes volver a intentarlo hasta tres veces.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-04-17 (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)."]]],[]]