Могу ли я использовать навык Alexa в качестве условия для выхода на некоторое время l oop? - PullRequest
0 голосов
/ 23 февраля 2020

Я пытаюсь создать устройство, которое поддерживает работу нескольких двигателей в режиме по умолчанию, если только пользователь не попросит Alexa заставить их двигаться иначе. Псевдокод выглядит примерно так:

intentInvoked = checkIfIntentInvoked()
while intentInvoked not True:
     intentInvoked = checkIfIntentInvoked()    
     #motors run in default mode

Я хочу знать, есть ли способ реализовать функцию checkIfIntentInvoked (). Я прочитал документацию, и она в значительной степени говорит о том, что, пока пользователь инициирует вызов намерения, он автоматически сопоставляется с намерением, запрограммированным в Python (я использую flask -ask).

1 Ответ

0 голосов
/ 10 марта 2020

Вы можете сохранить состояние вашего приложения в некотором хранилище с веб-доступом (например, через API).

Затем, когда вы вызываете свое намерение, просто напишите код, который изменяет состояние приложения.

В вашем приложении, ответственном за вращение двигателя, вместо проверки, было ли вызвано намерение, просто прочитайте состояние приложения.

...