有没有办法推送内容和/或让Amazon Echo开始对话。我尝试构建Alexa技能 - 但只有在指定唤醒词后才会激活它。
我的用例是让Amazon Echo宣布Amazon Echo是否有Nagios Alert或CloudWatch警报;然后继续询问发生的事情并继续进行对话。
是否已有API或可以解决这个问题?
答案 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不支持能够提供任何类型的音频通知,因为它从用户的连接服务接收到的数据 - 它最接近的是能够根据警报或计时器发出警报。
根本不支持此用例,并且我不知道任何变通办法。不幸的是,你的Echo目前无法做到这一点。