您可以使用“扩展流式传输”功能将音频内容流式传输到 Dialogflow,并流式传输人工客服建议。
流式传输基础知识
Agent Assist 扩展式流式传输功能类似于 CCAI 转写的音频流式传输。您的系统会将音频数据流式传输到 API,Dialogflow 会流式传输回 StreamingAnalyzeContentResponse
数据。返回的数据包含面向人工客服人员的建议。
如需使用“扩展式流式传输”,请调用 streamingAnalyzeContent
方法。
扩展式流式传输仅支持客服助理阶段。请参阅对话阶段。如需使用此功能,请执行以下操作:
- 调用
streamingAnalyzeContent
方法并设置以下字段:StreamingAnalyzeContentRequest.audio_config.audio_encoding
:AUDIO_ENCODING_LINEAR_16
或AUDIO_ENCODING_MULAW
enable_extended_streaming
:true
。
- 第一个
streamingAnalyzeContent
请求会准备数据流并设置音频配置。 - 在后续请求中,您可以向该串流发送音频字节。
- 只要您继续发送音频,就会继续收到建议。 您无需手动关闭数据流。当 Agent Assist 检测到语音停止时,会自动关闭。
- 在以下情况下重启数据流(包括重新发送初始音频配置):
- 数据流中断(数据流在非预期情况下停止)。
- 您的音频数据即将自动超时(3 分钟)。
- 您收到了可重试的错误。您最多可以重试 3 次。