3

Есть ли способ вывести контент и/или сделать Amazon Echo, чтобы начать разговор. Я попытался построить умение Alexa - однако он активируется только после указания слова бодрствования.Push content to Amazon Echo

My use case это сделать Amazon Echo, чтобы сообщить, есть ли предупреждение Nagios Alert или CloudWatch, сообщаемое Amazon Echo; затем продолжайте спрашивать, что произошло, и продолжайте разговор.

Есть ли API уже или для этого?

ответ

3

Основываясь на том, что я узнал из презентации AWS re:Invent 2016: Tips and Tricks on Bringing Alexa to Your Products (ALX304), устройство Alexa будет только инициировать мероприятий. Он не может использоваться в качестве места назначения для «нажатого сообщения».

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

Список других Alexa связанных переговоров, см: AWS re:Invent 2016 Sessions

2

Эхо не может говорить без предварительного запроса пользователем, в соответствии с this answer. Вы необходимо сказать бодрствование слово и команда, прежде чем Alexa может ответить:

В настоящее время, Echo говорит только тогда, когда говорил; пользователь должен использовать слово активации «Alexa», чтобы побудить его начать прослушивание команды или запроса, а затем он ответит на указанный ввод своим собственным голосовым ответом. Alexa не поддерживала возможность предоставления каких-либо звуковых уведомлений без предварительного уведомления в результате получения данных от подключенных к нему услуг - ближайший к ней способ - это озвучить оповещение на основе тревоги или таймера.

(цитата из this TechCrunch article)

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