让 alexa/amazon echo 说出我输入的内容

Make alexa/amazon echo say, what I type

我有一个回声点 (Alexa),我想控制 alexa 在我的电脑上说什么(通过输入)。我可以使用 amazon polly 合成语音,但我是否也可以让 Alexa 说出来 在她说话时启用蓝色发光,就好像她会响应语音命令一样?

是的。您可以向 Alexa 添加功能。这些附加功能称为 Alexa 技能。请阅读以下文档以使用 Alexa Skills Kit(ASK) 构建 Alexa 技能。

https://developer.amazon.com/docs/ask-overviews/build-skills-with-the-alexa-skills-kit.html

编辑:

Alexa 基本上是基于用户发起的对话,因此在没有用户发起对话的情况下调用它会破坏它的全部目的。但是,Alexa Communications Announcements 可能正是您要找的东西。因为它允许您使用配套应用程序向您的 Alexa 设备发送公告。它说,

在移动设备上使用 Alexa 应用发送录制的音频或 TTS 通知。

From the Communicate tab of the app, select the Announce button. Then use either the microphone button to record an audio announcement (which will play in the user's voice) or the keyboard to write a text announcement (which will play in Alexa's voice).

这应该可以解决您的问题。

是的,我使用节点服务器和 socket.io npm 包完成了此操作。基本上每次你问 alexa 一个问题时,它都会通过 api 调用(Socket.io 请求)来调用网络服务器,然后你可以输入响应,然后 returned 到 alexa 并说出来响亮地。您需要通过与 alexa 交谈来发起对话,因为您无法将通知推送到 alexa。但是 Alexa 会等待很长时间才能完成 API 呼叫,然后再应答,因此您可以等待几分钟再发送 socket.io 响应。 (Alexa 只等待 6 秒让人类在提示后做出响应,但她会等到你的 lambda 超时 API 到 return)

这里是 link 视频 linkedin:https://www.linkedin.com/posts/calebgates_i-build-a-lot-of-amazon-alexa-skills-so-activity-6491027705448923136-EzPI