Навык Alexa всегда терпит неудачу с первого раза - PullRequest
0 голосов
/ 26 августа 2018

Я пишу свой первый навык 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

Моя первая мысль была о том, что, поскольку он работает с веб-API, он двигался до завершения вызова, поэтому я добавил пару асинхронный / ожидающий вокруг Request, но этоне помогло.

Мой код на github здесь: https://github.com/miststlkr/alexa-vanhack

1 Ответ

0 голосов
/ 27 августа 2018

Я построил вашу модель взаимодействия с одним изменением, т. Е. Везде использовал v.h.s. вместо vhs, который является стандартным способом определения сокращений в Alexa.

И все работает отлично.Запрос JSON генерировался каждый раз.

Имя вызова должно содержать только строчные буквенные символы, пробелы между словами, притяжательные апострофы (например, «мелочи науки Сэма») или периоды, используемые всокращения (например, «abc»).

...