Могу ли я отправить HTTP-запрос в конечную точку навыка Alexa, чтобы вызвать повторную реплику в Alexa? - PullRequest
0 голосов
/ 14 мая 2019

Сценарий будет таким.

Я бы запустил навык с помощью соответствующей команды ("Alexa, do whatever.."), обработал последующие LaunchRequest в конечной точке навыка, а позже (через несколько минут) Alexa подскажет пользователю некоторый вопрос.

Я хотел бы знать, могу ли я вызвать эту позднюю подсказку (на самом деле перепроверять) в Alexa, отправив запрос в соответствующую конечную точку из третьей веб-службы.Я полагаю, что могу обработать HTTP-запрос в конечной точке (лямбда-функция AWS или что-то еще), но я не знаю, смогу ли я вызвать реакции в Alexa, если бы он не запустил их первым.

1 Ответ

2 голосов
/ 14 мая 2019

Я не думаю, что это будет разрешено, так как это приведет к нарушению фундаментальной проблемы конфиденциальности, при которой пользователь должен инициировать взаимодействие, а значит, против Alexa TOS.

Если ваш «reprompt» на самом деле не требует какого-либо стороннего триггера, например, если вам не нужно что-то запускать в ответ на событие кода, то вы можете посмотреть API напоминаний.

Для этого вам необходимо сначала запросить их разрешение, так что это может несколько изменить ваш поток, но затем вы можете попросить их возобновить ваше умение таким образом.

...