扩展流式传输

您可以使用“扩展流式传输”功能将音频内容流式传输到 Dialogflow,并流式传输人工客服建议。

流式传输基础知识

Agent Assist 扩展式流式传输功能类似于 CCAI 转写的音频流式传输。您的系统会将音频数据流式传输到 API,Dialogflow 会流式传输回 StreamingAnalyzeContentResponse 数据。返回的数据包含面向人工客服人员的建议。

如需使用“扩展式流式传输”,请调用 streamingAnalyzeContent 方法。

扩展式流式传输仅支持客服助理阶段。请参阅对话阶段。如需使用此功能,请执行以下操作:

  1. 调用 streamingAnalyzeContent 方法并设置以下字段:
    • StreamingAnalyzeContentRequest.audio_config.audio_encodingAUDIO_ENCODING_LINEAR_16AUDIO_ENCODING_MULAW
    • enable_extended_streamingtrue
  2. 第一个 streamingAnalyzeContent 请求会准备数据流并设置音频配置。
  3. 在后续请求中,您可以向该串流发送音频字节。
  4. 只要您继续发送音频,就会继续收到建议。 您无需手动关闭数据流。当 Agent Assist 检测到语音停止时,会自动关闭。
  5. 在以下情况下重启数据流(包括重新发送初始音频配置):
    • 数据流中断(数据流在非预期情况下停止)。
    • 您的音频数据即将自动超时(3 分钟)。
    • 您收到了可重试的错误。您最多可以重试 3 次。