Mit der Funktion „Erweitertes Streaming“ können Sie Audioinhalte an Dialogflow streamen und Vorschläge von Kundenservicemitarbeitern zurückstreamen.
Grundlagen zum Streaming
Die Funktion „Erweitertes Streaming“ 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
oderAUDIO_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.