我已将亚马逊回声设备与我帐户关联的亚马逊门户网站集成。我能够使用Alexa Skills Kit创建自己的自定义问题,并使用AWS Lambda函数处理以生成响应。
我的问题是:是否有可能以编程方式推送"回信设备的消息?例如,我希望它能够在不必问问题的情况下发言。我希望在特定时刻做点什么。
如果有可能,请您分享任何示例代码以实现此目的吗?
答案 0 :(得分:16)
目前无法实现,但它是AWS论坛上常用的功能。
答案 1 :(得分:2)
我自己没有这样做,但似乎使用Alexa Voice Service可以做到这一点。它允许处理来自任何类型的音频捕获的语音,并将其发送到Alexa服务。您似乎可以将正确的短语录制到声音文件中并将其发送到AVS,从而触发Alexa服务。
答案 2 :(得分:1)
我知道它有能力,但亚马逊尚未提供它作为功能。如果您前往Echo网站http://alexa.amazon.com/spa/index.html#cards,设置,已连接主页并选择发现设备,则回应将执行从网站触发的命令,并在完成后发言。我没有说一句话。
答案 3 :(得分:0)
答案 4 :(得分:0)
根据我在有关通知here的文章中所读到的内容,他们会做一些事情,这意味着您仍然需要让Alexa告诉您通知,这些通知会在一天内累积并导致您的设备点亮和响铃让你知道你有通知听。
而不是让Alexa随时随意地脱口而出。
如果你没有在发送的确切时间收到通知,那么这似乎毫无意义,例如智能家居连接设备触发警报让你知道你把门打开太久或应用程序自动读取你你早上起床并在早上打开咖啡壶的天气,这样的事情。如果你不得不要求通知,你也可以从头开始说话和请求。
也许我错了,但这就是它给我的意思。
当然,我们希望,根据每项技能的选择许可,允许Alexa只要她喜欢的话,根据我们设置接收此类命令的技能说出任何她喜欢的内容,而我们不必说哦,我看到我有通知我问那些是什么。
答案 5 :(得分:0)
仅适用于在 2021 年偶然发现此问题的人:
解决方案是使用Amazon Proactive Events
您的技能必须请求通知权限,订阅特定事件,然后您才能生成访问令牌并将事件发送到亚马逊 API。
我花了几个小时才发现,因为亚马逊提供了不同的东西,听起来都非常相似,但有些已被弃用 (ASK CLI v1),而有些则仅适用于 Alexa 设备制造商。