Цепочка событий sdk узла Alexa

Я пытаюсь развить навык для amazon alexa, с помощью которого приложение переводит пользователя в новое состояние.

«Пользовательский ввод» -> «Говорить» -> «Задать вопрос» -> «Пользовательский ввод» .... и т. Д.

Однако это наиболее очевидный способ сделать это, это означает, что я должен довольно прямо смешать «говорить» и «задавать вопрос».

Есть ли другой способ связать события для amazon alexa. Скажем, например, произнести какую-то речь, а затем перейти к другому обработчику? (Я знаю, что могу передать ("handlerName") и переключиться на другой обработчик, но я не могу этого сделать И заставить Алексу говорить до того, как переключение произойдет)


person George    schedule 19.01.2017    source источник


Ответы (1)


Лучший способ «цепочки событий» - поддерживать состояние - использовать объект сеанса в структурах запроса и ответа Alexa API (см. здесь). Сохраните переменную в атрибутах, указывающую текущий шаг в вашем потоке.

person Scott Daniel    schedule 27.01.2017
comment
но как программно запустить следующее событие? - person Matt Westlake; 10.05.2018