Можете ли вы публиковать информацию (состояние) в навыке Alexa без прохождения намерений? - PullRequest
0 голосов
/ 06 ноября 2019

Новые для Алекса навыки в целом. Разработка приложения, в котором состояние навыка Alexa определяется другими средствами, кроме голосового взаимодействия. Так скажем, например, это навык погоды. Я понимаю, что мог получить доступ к службе погоды из обработчика намерений навыка, чтобы получить "состояние погоды", но мне интересно, есть ли способ - в этом примере - метеостанции, чтобы ПОСТАВИТЬ состояние погоды в навык ипусть навык сохранит его как (глобальную, независимую от пользователя) переменную состояния. Это избавило бы меня от необходимости создавать второй веб-сервис, в котором я бы сохранял информацию о состоянии.

Я видел умение работать с сообщениями, но я не уверен, правильно ли это использовать для того, что я хочу,

Ответы [ 2 ]

0 голосов
/ 07 ноября 2019

После того, как я выяснил, насколько легко настроить веб-сервис EB и построить простой API, используя Node для лямбда-функции ASK для получения данных, я думаю, что это лучший подход. Я мог бы даже заменить лямбда-функцию ASK службой EB Node, которая одновременно выполняет и бэкэнд скиллов, и постоянное хранилище.

0 голосов
/ 06 ноября 2019

Я думаю, вам нужен этот Проактивный API событий

Вы можете использовать API Проактивных событий для отправки событий в Alexa. События представляют фактические данные, которые могут заинтересовать клиента. Получив событие, Alexa активно доставляет информацию клиентам, которые решили получать эти события ...

Поскольку клиенты могут выбрать получение уведомлений о событиях из вашего мастерства, они никогда не удивляются, получая проактивные сообщения отAlexa. С помощью этого API вы можете отправлять персональное событие, относящееся к конкретному клиенту, что приводит к уведомлению для одного клиента. Кроме того, вы можете отправить широковещательное событие, которое вызывает уведомления для всех клиентов, которые решили получать уведомления от вашего навыка. Например, умение погоды может отправлять одно предупреждение о погоде, которое затем Alexa доставляет всем заинтересованным клиентам.

В Javascript

есть demo
...