Alexa技能总是第一次失败

时间:2018-08-26 20:43:14

标签: node.js alexa alexa-skill

我正在写我的第一个Alexa技能并遇到问题。当我在Alexa开发人员控制台中对其进行测试时,第一次调用每种发音都会失败,然后在此之后它将正常工作。例如:

User: Alexa, ask VHS if they are open
Alexa: Sorry, I didn't understand the command. Please try again. 
User: Alexa, ask VHS if they are open
Alexa: Yes, we are open
User: Alexa, ask VHS if the laser is in use
Alexa: Sorry, I didn't understand the command. Please try again.
User: Alexa, ask VHS if the laser is in use
Alexa: Laser is currently off 
User: Alexa, ask VHS if they are open
Alexa: Yes, we are open

我首先想到的是,由于它正在使用Web API,因此它在调用完成之前一直在运行,所以我在Request周围添加了一个异步/等待对,但这没有帮助。

我的代码在github上的此处:https://github.com/miststlkr/alexa-vanhack

1 个答案:

答案 0 :(得分:0)

我通过一次更改构建了您的交互模型,即我在各处使用v.h.s.而不是vhs,这是在Alexa中定义缩写的标准方法。

一切正常。每次都生成请求JSON。

  

调用名称必须仅包含小写字母   字符,单词之间的空格,所有格撇号(例如,   “ sam's science trivia”)或缩写中使用的句点(用于   例如“ a。b。c。”)。