【问题标题】:Amazon Echo - Push a message to the deviceAmazon Echo - 向设备推送消息
【发布时间】:2016-01-29 07:36:51
【问题描述】:

我已将我的亚马逊 echo 设备与关联到我的帐户的亚马逊门户集成。我能够使用 Alexa Skills Kit 创建自己的自定义问题,并使用 AWS Lambda 函数进行处理以生成响应。

我的问题是:是否可以以编程方式将消息“推送”到回显设备?例如,我想让它说话而不用问它问题。我希望它在特定的时刻做某事。

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

【问题讨论】:

    标签: amazon-web-services aws-lambda alexa-skill alexa-skills-kit


    【解决方案1】:

    【讨论】:

    • 谢谢@E.J.布伦南!
    【解决方案2】:

    我知道它功能强大,但亚马逊尚未将其作为一项功能提供。如果您访问 Echo 网站 http://alexa.amazon.com/spa/index.html#cards,设置,联网家庭并选择发现设备,则 echo 将执行从网站触发的命令,并在完成时说话。我不用说一句话。

    【讨论】:

    • 感谢您让我知道这件事。我将在我的网络上运行嗅探器并触发一个操作,然后看看我是否可以复制触发器。
    • @Joshua 怎么样了?
    • 不高兴。所有流量都经过加密 (TLS)。
    【解决方案3】:

    我自己没有这样做,但似乎使用Alexa Voice Service 可以解决问题。它允许处理来自任何类型音频捕获的语音并将其发送到 Alexa 服务。您似乎可以将正确的短语录制到声音文件中并将其发送到 AVS,从而触发 Alexa 服务。

    【讨论】:

      【解决方案4】:

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

      Digital Trends Article

      预计亚马逊将为开发人员和制造商制定指导方针,以使 Alexa 保持优雅,不会成为打扰的唠叨。

      【讨论】:

      【解决方案5】:

      根据我在一篇关于通知 here 的文章中读到的内容,他们将做一些事情,这意味着您仍然需要让 Alexa 告诉您您的通知,这些通知会在一天中累积并导致您的设备亮起并提示您有通知要收听。

      而不是让 Alexa 在她喜欢的时候随意脱口而出。

      如果您没有在通知发送的确切时间收到通知,这似乎毫无意义,例如智能家居连接设备触发警报,让您知道您的门打开时间过长或应用程序自动读取您早上起床打开咖啡壶时的天气,诸如此类。如果您必须要求通知,您也可以从头开始说话并要求。

      也许我错了,但我就是这么理解的。

      当然,我们希望通过每个技能的选择加入权限,允许 Alexa 在我们设置的接收此类命令的技能中随时说出她喜欢的任何内容,而无需我们说哦,我知道我有通知让我问那些是什么。

      【讨论】:

        【解决方案6】:

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

        解决方法是使用Amazon Proactive Events

        您的技能必须请求通知权限,订阅特定事件,然后您才能生成访问令牌并将事件发布到亚马逊 API。

        我花了几个小时才发现,因为亚马逊提供了不同的东西,它们听起来都非常相似,但有些已被弃用(ASK CLI v1),而另一些仅适用于 Alexa 设备制造商。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-07-06
          • 1970-01-01
          相关资源
          最近更新 更多