Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Mit der erweiterten Streamingfunktion können Sie Audioinhalte an Dialogflow streamen und Vorschläge von Kundenservicemitarbeitern zurückstreamen.
Normalerweise schließen Sie den Stream halb oder teilen der Dialogflow API mit, wann er beendet werden soll, um das endgültige Transkript und die Vorschläge von Agent Assist zu generieren. Das passiert bei Gesprächswechseln, wenn die API den Parameter is_final=true aus dem Erkennungsergebnis StreamingAnalyzeContentResponse.recognition_result empfängt.
Durch erweitertes Streaming muss die Kamera bei Unterhaltungswechseln nicht mehr halb geschlossen werden. Dadurch wird die Zeitüberschreitung der Verbindung auf drei Minuten verlängert. Während dieser Zeit können Sie Audiostreams senden, ohne dass die Verbindung halb geschlossen wird. Die Dialogflow API sendet die endgültigen Transkripte und Agent Assist-Vorschläge automatisch an den Stream zurück. Starten Sie den Stream nur neu, wenn die Zeitüberschreitung abgelaufen ist.
Grundlagen zum Streaming
Die erweiterte Streamingfunktion von Agent Assist ähnelt dem Audiostreaming für die CCAI-Transkription. Ihr System streamt Audiodaten an die API und Dialogflow streamt StreamingAnalyzeContentResponse-Daten zurück. Die zurückgegebenen Daten enthalten Vorschläge für Ihre Kundenservicemitarbeiter.
Wenn du erweitertes Streaming verwenden möchtest, rufe die Methode streamingAnalyzeContent auf.
Für erweitertes Streaming wird nur die Stufe „Kundenservicemitarbeiter unterstützen“ unterstützt. Weitere Informationen finden Sie unter Phase der Unterhaltung. So verwenden Sie dieses Feature:
Rufen Sie die Methode streamingAnalyzeContent auf und legen Sie die folgenden Felder fest:
StreamingAnalyzeContentRequest.audio_config.audio_encoding:
AUDIO_ENCODING_LINEAR_16 oder AUDIO_ENCODING_MULAW
enable_extended_streaming: true.
Mit der ersten streamingAnalyzeContent-Anfrage wird der Stream vorbereitet und die Audiokonfiguration festgelegt.
In nachfolgenden Anfragen sendest du Audiobytes an den Stream.
Solange Sie Audio senden, erhalten Sie weiterhin Vorschläge.
Sie müssen den Stream nicht manuell schließen. Es wird automatisch geschlossen, sobald Agent Assist erkennt, dass keine Äußerungen mehr getätigt werden.
Starten Sie den Stream in den folgenden Fällen neu (einschließlich des erneuten Sendens der ursprünglichen Audiokonfiguration):
Der Stream ist unterbrochen (der Stream wurde beendet, obwohl das nicht hätte passieren sollen).
Ihre Audiodaten nähern sich der automatischen Zeitüberschreitung von 3 Minuten.
Sie haben einen wiederholbaren Fehler erhalten. Sie können es bis zu dreimal versuchen.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-14 (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)."]]],[]]