我目前正在开展一个项目,我的主要工作是创建一个Google Home动作,可以调用并请求从特定网站读出一些文章(先前从列表中选择,也可以通过语音选择)。 我想知道它是否可能,或者它是否已经是一些类似的项目。
我想做的是类似Pocket或instapaper中的功能,您可以让设备为您阅读文章。
我还想过用我感兴趣的所有文章制作类似于数据库的东西,每当发布新文章时自动更新,但我现在主要担心的是能够将各种文章中的文章分开,解析文章,最后实现文本到演讲的行动。
使用第三方服务和应用程序的某些实现也很有用。
请问我是否有任何不清楚的地方,英语不是我的第一语言。
答案 0 :(得分:0)
是的,这是可能的。不一定容易,但可能。
首先 - Google图书馆或Google Home中的动作中没有任何内容可以自动抓取网站。这取决于你。
第二 - 您的行动的回复受限于他们一次可以发送多少。
如果您使用text-to-speech,则在用户必须回复之前,您将被限制为两个640字符的“文本气泡”。你应该保持低于这个水平,并且应该只坚持一个“文本泡泡”。
如果你正在玩audio cut,那么你只需要两分钟。
您可以使用Media Response解决这两个限制。使用TTS,您可以播放文本的一部分,简短的媒体响应,在结束时,您的服务器将被触发发送下一个文本块。如果全部录制,您只需将较长的音频作为媒体发送。
但请注意,如果您使用内联编辑器或使用Firebase云功能(内联编辑器使用),则默认情况下您无法访问Google网络之外的大多数网站。您需要upgrade to a paid plan才能这样做。我建议Blaze计划是现收现付的,但包括一个免费的层,通常足够用于开发工作和轻量生产。