Amazon web services Amazon Echo-将消息推送到设备

Amazon web services Amazon Echo-将消息推送到设备,amazon-web-services,aws-lambda,alexa-skill,alexa-skills-kit,Amazon Web Services,Aws Lambda,Alexa Skill,Alexa Skills Kit,我已将我的amazon echo设备与我的帐户关联的amazon门户集成。我能够使用Alexa技能工具包创建自己的自定义问题,并使用AWS Lambda函数处理以生成响应 我的问题是:是否可以通过编程方式将消息“推送”到回音设备?例如,我希望它不必问问题就可以发言。我想让它在某个特定的时刻做点什么 如果可能的话,您能分享一些示例代码来实现这一点吗?目前不可能,但这是AWS论坛上经常要求的功能 我知道它有能力,但亚马逊还没有将其作为一项功能提供。如果转到Echo网站、设置、已连接主页并选择查找设备

我已将我的amazon echo设备与我的帐户关联的amazon门户集成。我能够使用Alexa技能工具包创建自己的自定义问题,并使用AWS Lambda函数处理以生成响应

我的问题是:是否可以通过编程方式将消息“推送”到回音设备?例如,我希望它不必问问题就可以发言。我想让它在某个特定的时刻做点什么


如果可能的话,您能分享一些示例代码来实现这一点吗?

目前不可能,但这是AWS论坛上经常要求的功能


我知道它有能力,但亚马逊还没有将其作为一项功能提供。如果转到Echo网站、设置、已连接主页并选择查找设备,Echo将执行从网站触发的命令,并在完成后讲话。我一句话也没说。

我自己也没做过,但似乎用这个可以达到目的。它允许处理来自任何类型音频捕获的语音,并将其发送到Alexa服务。似乎您可以将正确的短语录制到一个声音文件中并发送给AVS,从而触发Alexa服务。

芜湖!听起来亚马逊今年秋天可能会启用推送通知

亚马逊预计将为开发者和制造商制定指导方针,以便Alexa保持优雅,不会成为一个打断别人的唠叨者


从我在一篇关于通知的文章中读到的内容来看,他们会做一些事情,这意味着你仍然需要让Alexa告诉你你的通知,这会在一天中累积,并导致你的设备点亮并发出蜂鸣声,让你知道你有一个通知要听

而不是让Alexa在任何时候随意脱口而出

如果你没有在发送通知的准确时间收到通知,这似乎毫无意义,例如,一个智能家居连接设备触发警报,让你知道你的门开得太久,或者当你起床并在早上打开咖啡壶时,应用程序会自动向你显示天气,诸如此类的事情。如果你不得不要求通知,你也可以从一开始就做发言和要求

也许我错了,但这就是我的感受


当然,我们希望,通过每个技能的选择加入许可,允许Alexa根据我们设置的接收此类命令的技能,在她喜欢的时候说任何她喜欢的话,而不必说“哦,我看到了,我有通知”让我问一下这些是什么。

仅适用于2021年偶然发现这个问题的人:

解决办法是使用

您的技能必须请求通知权限,订阅特定事件,然后您可以生成访问令牌并将事件发布到AmazonAPI


我花了几个小时才找到答案,因为亚马逊提供了不同的产品,这些产品听起来都很相似,但有些已经过时了(ASK CLI v1),而另一些只是针对Alexa设备制造商的。

谢谢@E.J.Brennan!谢谢你让我知道这件事。我将在我的网络上运行一个嗅探器并触发一个动作,然后看看我是否可以复制这个触发器。怎么样@Joshua?没有乐趣。所有的流量都是加密的(TLS)。看起来这已经晚了一年左右: