Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Vous pouvez utiliser la fonctionnalité de streaming étendu pour diffuser du contenu audio vers Dialogflow et recevoir des suggestions d'agents humains en streaming en retour.
Principes de base du streaming
La fonctionnalité de streaming étendu Agent Assist est semblable au streaming audio pour la transcription CCAI. Votre système diffuse des données audio vers l'API, et Dialogflow renvoie des données StreamingAnalyzeContentResponse. Les données renvoyées incluent des suggestions pour vos agents humains.
Le streaming étendu n'est compatible qu'avec l'étape Agent Assist. Voir Étape de la conversation. Pour utiliser cette fonction :
Appelez la méthode streamingAnalyzeContent et définissez les champs suivants :
StreamingAnalyzeContentRequest.audio_config.audio_encoding : AUDIO_ENCODING_LINEAR_16 ou AUDIO_ENCODING_MULAW
enable_extended_streaming : true.
La première requête streamingAnalyzeContent prépare le flux et définit votre configuration audio.
Dans les requêtes suivantes, vous envoyez des octets audio au flux.
Tant que vous continuerez à envoyer des contenus audio, vous recevrez des suggestions.
Vous n'avez pas besoin de fermer manuellement le flux. Il se fermera automatiquement une fois qu'Agent Assist aura détecté que les énoncés ont cessé.
Redémarrez le flux (ce qui inclut le renvoi de la configuration audio initiale) dans les cas suivants :
Le flux est interrompu (il s'est arrêté alors qu'il ne devait pas).
Vos données audio approchent du délai avant expiration automatique de trois minutes.
Vous avez reçu une erreur récupérable. Vous pouvez réessayer jusqu'à trois fois.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/04/03 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/04/03 (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)."]]],[]]