将内容推送到Amazon Echo

时间:2017-02-17 03:08:46

标签: amazon-web-services aws-lambda alexa alexa-voice-service amazon-echo

有没有办法推送内容和/或让Amazon Echo开始对话。我尝试构建Alexa技能 - 但只有在指定唤醒词后才会激活它。

我的用例是让Amazon Echo宣布Amazon Echo是否有Nagios Alert或CloudWatch警报;然后继续询问发生的事情并继续进行对话。

是否已有API或可以解决这个问题?

2 个答案:

答案 0 :(得分:3)

根据我从AWS re:Invent 2016: Tips and Tricks on Bringing Alexa to Your Products (ALX304)演示文稿中学到的内容,Alexa设备只会发起活动。它不能用作“推送消息”的目的地。

一个例外是技能可以启动要求回复的对话。它向设备发送问题,用户通过语音进行响应。但是,必须从设备启动。

有关其他与Alexa相关的会谈的列表,请参阅:AWS re:Invent 2016 Sessions

答案 1 :(得分:2)

根据this answer,在没有用户首先提示的情况下,Echo 无法发言。您 必须 在Alexa响应之前说出唤醒字和命令:

  

目前,Echo只在说话时发言;用户必须使用激活词“Alexa”来提示它开始收听命令或请求,然后它将用自己的声音响应响应所述输入。 Alexa不支持能够提供任何类型的音频通知,因为它从用户的连接服务接收到的数据 - 它最接近的是能够根据警报或计时器发出警报。

(引自this TechCrunch article

根本不支持此用例,并且我不知道任何变通办法。不幸的是,你的Echo目前无法做到这一点。