有没有办法推送内容和/或让 Amazon Echo 开始对话。我尝试构建 Alexa 技能 - 但是它只有在指定唤醒词后才会被激活。
我的用例是让 Amazon Echo 宣布 Amazon Echo 是否通知了 Nagios Alert 或 CloudWatch 警报;然后继续询问发生了什么并继续进行对话。
是否已经有 API 或可以解决此问题?
有没有办法推送内容和/或让 Amazon Echo 开始对话。我尝试构建 Alexa 技能 - 但是它只有在指定唤醒词后才会被激活。
我的用例是让 Amazon Echo 宣布 Amazon Echo 是否通知了 Nagios Alert 或 CloudWatch 警报;然后继续询问发生了什么并继续进行对话。
是否已经有 API 或可以解决此问题?
根据我从AWS re:Invent 2016:将 Alexa 引入您的产品 (ALX304)演示文稿中学到的知识,Alexa 设备只会启动活动。它不能用作“推送消息”的目的地。
一个例外是技能可以发起一个要求回应的对话。它将问题发送到设备,用户通过语音进行响应。但是,这必须从设备启动。
有关其他 Alexa 相关演讲的列表,请参阅:AWS re:Invent 2016 Sessions
根据这个答案,如果没有用户的提示,Echo就无法说话。您必须先说出唤醒词和命令,然后 Alexa 才能做出响应:
目前,Echo 只在与人交谈时说话;用户必须使用激活词“Alexa”来提示它开始收听命令或请求,然后它会用自己的声音响应来响应所述输入。Alexa 不支持根据从用户的连接服务接收到的数据而提供任何类型的音频通知的能力——最接近的是能够根据警报或计时器发出警报。
(引自这篇 TechCrunch 文章)
根本不支持此用例,并且我知道没有任何解决方法。不幸的是,您的 Echo 目前无法执行此操作。