如何通过 Alexa 阅读自定义文档?

物联网 智能家居 亚马逊回声 亚历克斯
2021-06-23 02:23:37

亚马逊称,Alexa 可以阅读某些 Kindle 书籍。

Alexa 阅读符合文本转语音(一种允许受支持的亚马逊设备大声朗读 Kindle 图书的实验性阅读技术)的 Kindle 图书。

概念

如果有可能,我想使用此功能,但不是阅读 Kindle 书籍,Alexa 应该阅读某些智能家居设备制作的自定义文本或报告。因此,白天不同的设备会报告不同的事件,例如:

  • 温度感应器: New "highest temperate ever measured": 30 °C.
  • 连接的喂狗器: The dog food container is empty.
  • 某种传感器: This happened while you was away and you should know about.

基本上,一项服务将从传感器收集所有数据,并创建一个可与 Alexa 一起使用的报告文件,例如:

  • Alexa,阅读“下午回家报告”。
  • Alexa,阅读“早间报告”。

(所以我可以在一天结束时问 Alexa“今天发生了什么?”它可以通过阅读报告告诉我。)

问题

报告应采用正确的格式,以使 Alexa 有资格阅读它们。我在亚马逊论坛上找到了一些关于它的信息,我可以在任何个人文档上启用文本到语音吗?

仅当该文档将在阅读应用程序中打开时。例如,必须在 Word Process 应用程序中打开的 Word 文档或必须在 PDF 阅读器中打开的 PDF 无法使用文本转语音功能。

Kindle 兼容格式的所有文档都应该有可用的文本到语音,但我通过亚马逊云发送我的所有文档,亚马逊将它们转换为 Kindle 格式。轻按屏幕中央会显示左下角的“播放”图标。

我还在亚马逊上找到了一个名为“ Pdf to Speech的应用程序和亚马逊的Kindle 直接发布工具“KindleGen v2.9”,但仍然不清楚应该如何完成。

可能的解决方案

我在Reddit 上找到的一种方法描述如下:

您不需要kindle设备,但需要下载kindle应用程序。这为您提供了一个特殊的 Kindle 地址,您可以将 PDF 邮寄到该地址,然后将其放入您的 Kindle 图书馆。

我有几台设备,每台设备都装有 Kindle 应用程序。所以我有几个 Kindle 地址,每个设备一个(me-ipad@kindle、me-nexus@kindle 等)。

好消息:一旦你通过电子邮件发送,PDF 就会保存在 Kindle Cloud 中,所以所有人都可以访问它......亚马逊相关的 Kindle 页面

要让 Alexa 阅读它: 1) 打开 Alexa 应用程序,转到书籍,点击所需的书籍;或 2) Alexa, read (title) ..... Amz 相关的 Alexa 页面


总而言之,这种 Kindle 兼容格式实际上是.mobi吗?我应该执行哪些步骤以使 Alexa 可以使用报告?(如果可能的话,我想先避免发送电子邮件。)

2个回答

你必须做出一个基本的决定。使用阅读书籍功能或使用您自己的 Alexa 技能。只有后者让你使用Alexa,今天发生了什么?这句话似乎开始了内置的 Flash 简报——尽管我在任何文档中都找不到确认它的条目,但我对其进行了测试。您还应该检查阅读书籍功能是否在您所在的地区可用 - 对我来说,在这里,它不是。

由于您已经需要一个系统来聚合传感器数据——否则您无法生成报告,您还可以查看技能路线。除了生成电子书,您还可以生成 rss-feed。如果建立一项技能或将这些信息放在很难或不可能正确保护的提要中是不可能的,那么以下信息对您没有帮助。


基本上有三种 Alexa 技能类型,您肯定需要其中一种才能让 Alexa 说出任何话。出于显而易见的原因,智能家居技能 API已过时,因为您不想控制东西。剩下的就是自定义交互模型Flash Briefing Skill API

AlexaSkillTypes

后一个是Alexa触发的,给我消息。在 Alexa 应用程序中,您可以定义触发哪些Flash Briefing技能。这些可以是几个,可以随意订购。如果您对要在这些信息中构建的报告感到满意,则可以考虑使用此技能类型。优点当然是 API 已经内置了很多东西。缺点是你的报道夹在纽约时报的新闻报道和 NBA 结果之间,或者你在Flash Briefing 中配置的任何其他内容

Flash Briefing API 是您询问Alexa 今天发生了什么时实际触发的内容?这是Flash简报的调用语句之一。所以你的梦想话语已经预先定义为使用它,如果你设置了这个短语,它甚至是唯一的解决方案。

由于交互模型是预定义的,因此只需配置一个 Alexa 技能页面。

FlashBriefingAPI

然后,您只需提供包含文档中描述的信息的 rss-feed 如果你不想发布信息——我假设考虑这个例子——你也不需要发布技能。它仅对您可用(r Alexa 帐户)。

缺点是提要不能受密码保护,这意味着您基本上只能使用防火墙规则来过滤通常的 Alexa 请求来自的 IP。如果您使用自定义模型构建自定义技能,则可以保护您想要的一切。

您可以使用诸如“我的读者”技能之类的技能,该技能可以阅读您通过其服务器发送给它的任何文本。

设置好后,步骤如下。

如何使用 - 快速入门

  1. 按照针对手机上不同浏览器的以下步骤,将 URL 从手机发送至 619-473-2337 (6194READER):https ://s3.amazonaws.com/reader.help/How_to_Register_Phone_Number.pdf

  2. 几秒钟后,您将收到包含文章索引号、总章节数和文章标题的消息。

  3. 启动技能:“Alexa,请我的读者阅读。”

还有许多其他技能可以执行类似的功能,例如Text to Voice,具体取决于您想要做什么。