【发布时间】:2018-05-30 16:37:30
【问题描述】:
我目前是 nodejs 的新手,但我一直在尝试使用 GitHub 上提供的 Nodejs Trivia Sample 来制作 Alexa Skill。
代码中没有任何内容被修改,只是内容(问题)。变化是,我想播放音频 MP3,而不是 Question(单词)。这应该/可以使用 SSML Audio
我试图这样做,但我的技能不会那样工作,甚至无法启动。
这是原始示例:
{
'What Makes Santa\'s Reindeer Fly?': [
'Magical Reindeer Dust',
'Fusion',
'Amanita muscaria',
'Elves',
],
},
我做了什么,使用音频 SSML:
{
'<audio src="link_to_the.mp3' />": [
'Magical Reindeer Dust',
'Fusion',
'Amanita muscaria',
'Elves',
],
},
github来源:https://github.com/alexa/skill-sample-nodejs-trivia/tree/en-US/lambda/custom
我在这里做错了什么?它应该工作,对吧?
【问题讨论】:
-
你所说的“技能不起作用,甚至无法启动”是什么意思?你是如何验证技能没有启动的?如果您使用的是 Lambda,您是否检查了 Lambda CloudWatch 日志?
-
我只是让我的 Alexa 设备打开技能,但它不会启动,而是会引发错误。奇怪的是,如果我将 Audo SSML 标签放在 index.js 中,它可以工作,但不能在“const 问题”@ChackoMathew
-
@ChackoMathew CloudWatch 错误:dropbox.com/s/46j63zql4xys8ru/error_ssml.png
-
'<audio src="link_to_the.mp3' />":在代码中是这样的吗?还是复制时出现错误?更正为'<audio src="link_to_the.mp3"/>': -
@ChackoMathew 复制时不会出错。还尝试了您告诉我的方式和不同的方式(使用空格,使用“和')并且是相同的。我认为这与导入问题的新方式有关?我看到的错误是“意外异常” TypeError:无法分配给字符串“blabla.mp3”的只读属性“60”。你知道我的意思吗?
标签: node.js alexa-skills-kit alexa-skill