javascript - 在 alexa sdk v2 responsebuilder 中暂停

标签 javascript alexa ssml

在 Alexa V1 中,可以使用 ssml 轻松地在响应中建立暂停。

this.emit(':tell', "Pause now <break time='1s'/>. Start again");

但在 Alexa SDK V2 中,代码(对特殊字符进行编码):

handle(handlerInput) {
    return handlerInput.responseBuilder
      .speak( "Pause now &lt;break time="1s"/&gt;. Start again")
      .getResponse();
  },

给出了没有停顿的回应,但重复了下面的句子。 “现在暂停。重新开始”

然后我们如何暂停 Alexa SDK v2 的响应构建器?

最佳答案

看起来像是语法问题。我在我的测试技能中测试了一个类似的片段。这应该运作良好。

handle(handlerInput) {
    return handlerInput.responseBuilder
      .speak('Pause now <break time="1s"/>. Start again')
      .getResponse();
},

关于javascript - 在 alexa sdk v2 responsebuilder 中暂停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53590123/

相关文章:

javascript - html5建表

javascript - 自定义 amCharts 饼图中的气球文本

javascript - 如何使用 props 组件 React 发送 props

javascript - 如何在div中找到具有相同类的最后两个元素并为它们分配一个类?

javascript - 为 Google Action 调用意图后播放音频

node.js - 从 LaunchRequest 中调用另一个 Alexa intent

ruby - Alexa - Ruby - 播放音频文件

python - 将所有查询结果返回至 Alexa Skill

vb.net - 使用 SSML 音素元素

xml - Microsoft Azure TTS 认知服务语音限制问题