Alexa 可以在没有提示的情况下说话吗?

物联网 亚历克斯
2021-06-10 08:32:04

最近有人问我 Alexa 是否可以在没有提示的情况下说话,所以我认为在这里询问以确保我是对的会很有帮助;据我所知,Alexa永远不会在没有唤醒词的情况下说话,它唯一会自动发出的声音是闹钟声。

这篇 TechCrunch 文章似乎同意没有任何方法可以让 Alexa 自发说话,但它根本没有提到 Alexa 技能;是否有一些 API 可供他们使用但尚未使用?

许多人似乎对此感兴趣,以便他们可以让 Alexa 说出某些短语,例如门铃响起时可能会发出警报,或者以某种方式表明事件已经发生。

Alexa 可以在没有唤醒词、点击通话或按键通话(取决于设备)提示的情况下说话吗?出于这个问题的目的,我排除了警报,但使用自定义技能的解决方案很好。

4个回答

是的,当 Alexa 断电时,恢复后它会播放一段简短的旋律滑音,然后说

“你好。”

这完全是自发的,而且常常吓得我吓坏了,因为我想看看谁在房子里。

从目前的情况来看,似乎不能。我在这里引用了一些引文,第一个来自您引用TechCrunch 文章

目前,Echo 仅在与人交谈时说话;用户必须使用激活词“Alexa”来提示它开始监听命令或请求,然后它会用自己的声音响应来响应所述输入。Alexa 不支持根据从用户连接的服务接收到的数据而自发提供任何类型的音频通知的能力——它最接近的是能够根据警报或计时器发出警报。

第二个引文来自Consumerist

就目前而言,Amazon Echo 是您祖父母可能会认可的乖巧孩子:它只有在与您交谈时才会说话。但很快 Alexa 就可以在没有得到提示的情况下提供信息。

至于创建允许 Alexa 在没有触发器的情况下说话的技能,亚马逊文档似乎表明设置技能的一个重要部分是实现音频触发器。

所以据我所知,答案是否定的。

借助新的 Alexa 通话功能,Alexa 现在将在接到电话时播放旋律并讲话。它一般是这样的:

*旋律*

[人] 想谈谈。

*旋律*

这是[人]。

*旋律*

这是我找到的一个视频来证明这一点。收到语音或短信时也会发生类似的事情,但旋律只出现一次而不是多次。

根据这篇文章,连接到同一 Wi-Fi 网络的每台设备都会发出警报


此外,Alexa 现在支持推送通知,并且会说话以提醒您这些。

随着时间的推移,我认为这个问题的答案现在需要是:

是的,Alexa 可以在没有提示的情况下说话。具体来说,她可以说出你想让她说的任何话!

您可以使用的便捷工具是名为alexa-remote-control的 shell 脚本博客文章中提供了该脚本的详细文档,但仅提供德语版本。

它依赖于 http POST 请求来实现诸如播放音乐、广播、激活每日简报以及让您的 Echo 设备说出您想要的任何文本等内容。

文本转语音功能可以在 Linux 中使用,例如,通过在终端中执行以下命令:

alexa_remote_control.sh -d "Your Echo's name" -e speak:'Welcome back buddy!'

我经常在 Raspberry Pi 上运行的 Node-Red 中使用它,例如,一旦某些传感器读数超出其正常范围,就会发出警告。