如何为Alexa开发禁用Amazon Echo Spot的触摸

时间:2018-08-03 08:32:27

标签: javascript node.js alexa alexa-skills-kit alexa-skill

现在,轻按会使我的Alexa技能停止/跳到下一个意图,这意味着当用户轻按Echo Spot的屏幕时,程序将以意外方式运行。我的目标是停止采取任何行动。我想获得一些预防此问题发生的答案。如果有任何建议或提示,请与我们分享。

在研究关闭Amazon Alexa Echo Spot(或Echo Show)上的所有触摸的过程中,我发现alexa-sdk通过为项目分配令牌并通过任何唯一的已分配ID来获取它,从而使您可以访问该项目。因此,您可以获得Display.ElementSelected,并可以通过request.type访问它,如下所述:

"request": {
  "type": "Display.ElementSelected",
  "requestId": "amzn1.echo-api.request.7zzzzzzzzz",
  "timestamp": "2018-06-06T20:05:04Z",
  "locale": "ja-JP",
  "token": "getTopicName-Cookie-Contest"
}

但是,我从未想出任何线索来禁用任何触摸。根据我对Echo显示界面工作方式的了解,您可以在处理程序中设置ElementSelected请求,然后调用该函数。

如果您可以引导我参考任何可能或可以提供帮助的参考资料,不胜感激!我可能会错过来自Amazon Custom Skill/display-interface-documentation.

的信息

修改

在此发布问题后,我认为这是因为我实现了BodyTemplate7,但不支持ElementSelected。当我点击屏幕时,我检查了程序的行为。没有点击请求。(2018/8/6)

0 个答案:

没有答案