0

我是构建 Alexa 技能的新手。

我已经设法建立并实时发送技能,但现在想改进它。

我主要想改变 Alexa 说出我的代码的方式......我不明白如何在我的 Node.js 代码中实现 SSML......

这是我的代码的一部分......

"AMAZON.CancelIntent": function () {
    this.response.speak("Thank you for using The Bible Geek. If you enjoyed your learning experience, why not leave us a 5 star review and let us know if there are topics that you would like The Bible Geek to cover. Goodbye")
    this.emit(':responseReady');   },

我真的很希望能够实现暂停,例如<break time="3s"/>

任何帮助表示赞赏。提前致谢

4

1 回答 1

1

在您的情况下,使用SSML 标签非常简单,您只需<break time="3s"/>在需要暂停 3 秒的响应中添加此中断时间标签。

例如,在您上面的代码片段中,您只需要这样做:

(注意:使用模板字符串运算符(``)而不是单引号('')或双引号(“”))

 this.response.speak(`There is a three second pause here <break time="3s"/> then the speech continues.`)
 this.emit(':responseReady');

于 2018-12-07T14:50:46.930 回答