【问题标题】:Make alexa/amazon echo say, what I type让 alexa/amazon echo 说出我输入的内容
【发布时间】:2019-10-18 01:34:46
【问题描述】:

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

【问题讨论】:

    标签: alexa


    【解决方案1】:

    是的。您可以向 Alexa 添加功能。这些附加功能称为 Alexa Skills。请阅读以下文档以使用 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 通知。

    从应用程序的“通信”选项卡中,选择“通知”按钮。然后 使用任一麦克风按钮录制音频通知 (它将以用户的声音播放)或键盘编写文本 公告(将以 Alexa 的声音播放)。

    这应该对你有用。

    【讨论】:

    • 据我所知,技能只允许我为用户对 alexa 说的话添加反应和功能。那不是我想要的。我想在不同的设备上打字并让 alexa 说出一些 没有任何人与之交谈的内容。还是我在文档中遗漏了什么?
    • 请看Edit中的解决方案,应该可以的。
    【解决方案2】:

    是的,我使用节点服务器和 socket.io npm 包做到了这一点。每次您向 alexa 提出问题时,它基本上都会通过 api 调用(Socket.io 请求)调用 Web 服务器,然后您可以键入响应,然后将其返回给 alexa 并大声说出。您需要通过与 alexa 交谈来启动对话,因为您无法将通知推送到 alexa。但 Alexa 会等待很长时间才能完成 API 调用,然后才能回复,因此您可以等待几分钟,然后再发送 socket.io 响应。 (Alexa 在提示后只等待 6 秒让人类做出响应,但她会等到您的 lambda 超时让 API 返回)

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

    【讨论】:

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