SSML困惑-Alexa Lambda

时间:2018-12-07 14:41:03

标签: aws-lambda alexa-skills-kit alexa-skill alexa-voice-service ssml

我是培养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"/>

任何帮助表示赞赏。预先感谢

1 个答案:

答案 0 :(得分: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');