这是我的 Alexa Skill 的 HTML 代码。<head> <script src="https://cdn.html.games.alexa.a2z.com/alexa-html/latest/alexa-html.js"> </script ></head><body>var alexaClient;Alexa.create({version: '1.0'}) .then((args) => { const { alexa, message } = args; alexaClient = alexa; document.getElementById('debugElement').innerHTML = 'Alexa is ready :)'; }) .catch(error => { document.getElementById('debugElement').innerHTML = 'Alexa not ready :('; });</body>在 Echo Show 8 和 Echo Show 5 上工作正常,但 Echo Show 10 对于相同的代码会出现错误。它说“Alexa.create 不是一个函数”。可能的错误是什么?'Alexa.Presentation.HTML': {u'runtime': {u'maxVersion': u'0.2'}这是 Echo Show 10 的请求 Echo show 8 给出了 1.1 版本这是可能的问题吗?
2 回答
慕雪6442864
TA贡献1812条经验 获得超5个赞
在亚马逊的文档中,是这样的:
"device": { "deviceId": "amzn1.ask.device.XXXX", "supportedInterfaces": { "Alexa.Presentation.HTML": { "runtime": { "maxVersion": "1.0" } }, "Alexa.Presentation.APL": { "runtime": { "maxVersion": "1.4" } } }}
maxVersion 是 1.0,因此它可能支持创建功能,但 echo show 10 的 maxVersion 0.2,因此它可能不支持或不具有创建功能。我还不知道具体情况。
你能改变吗
'Alexa.Presentation.HTML': {u'runtime': {u'maxVersion': u'0.2'}
到
'Alexa.Presentation.HTML': {u'runtime': {u'maxVersion': u'1.0'}
?假设您使用虚拟环境而不是真实设备。
添加回答
举报
0/150
提交
取消