You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Dialogflow CX中如何为$session.params.perks元素添加3秒语音播报间隔

在Dialogflow CX实现福利播报3秒间隔的解决方法
  • 问题根源:你之前用空格分隔的方式在文本测试里能看到效果,但语音合成(TTS)不会把空格识别成3秒停顿,必须用TTS支持的SSML停顿标签才能实现精确间隔。
  • 具体操作:
    1. 用$sys.func.join把福利数组元素和SSML的3秒停顿标签拼接,写法如下:
      $sys.func.join($session.params.perks, '<break time="3s"/>')
      
    2. 把整个播报内容用SSML标签包裹,最终的响应文本应为:
      <speak>这是我们提供的福利:$sys.func.join($session.params.perks, '<break time="3s"/>')</speak>
      
    3. 在Dialogflow CX的响应编辑界面,将响应格式设置为SSML(而非纯文本),确保TTS引擎能解析停顿标签。

这样设置后,实际通话时每个福利元素之间就会出现3秒的间隔停顿了。

内容的提问来源于stack exchange,提问作者Janaki

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 20:42:03