我正在写我的第一个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
答案 0 :(得分:0)
我通过一次更改构建了您的交互模型,即我在各处使用v.h.s.
而不是vhs
,这是在Alexa中定义缩写的标准方法。
一切正常。每次都生成请求JSON。
调用名称必须仅包含小写字母 字符,单词之间的空格,所有格撇号(例如, “ sam's science trivia”)或缩写中使用的句点(用于 例如“ a。b。c。”)。