我最近为我的失明父亲购买了Google Home助手,以使他更轻松地访问互联网。但是,即使此助手对某些任务非常方便,但我还是想做更多的事情。例如,我希望它能够进入一些新闻网站,获取所需的信息并阅读它们。
据我所知,我已经进行了一些研究,以查看Google是否允许为其助手创建应用程序,但是这些应用程序似乎是面向机器学习的(例如,聊天机器人)。 由于我的需求不是那么复杂,所以我想知道是否有执行简单脚本进行网页抓取并获得助手回复的方法。
例如,我只告诉谷歌“好吧,谷歌,浏览somenewswebsite.com”,助手将执行我给定的脚本somewebsite-scrapper.py(例如)来获取数据。因此,我不需要培训它就可以理解我会说的内容,因为我的句子始终是相同的。 因此,我要问的是,是否有一种简单的方法来实现它,或者除了创建dialogflow应用程序之外别无选择?
谢谢
答案 0 :(得分:1)
这取决于您所说的“简单”的意思,但是通常来说,做您想做的事情很简单。
您可以将Actions SDK用于Google上的操作(无Dialogflow),以使助手将JSON发送到您控制的URL。您的python脚本(或其他任何内容)可以在此URL上运行,进行所需的抓取(或任何其他内容),然后发送回JSON以指示您要说的内容,并且此时应该关闭麦克风。
Dialogflow的工作原理类似,但是它是为处理对话而设计的,因此它具有一些自然语言处理功能。它将发送您的webhook JSON并期待JSON响应(JSON相似-但不相同)。如果您不需要NLP,则可以放心地忽略它,尽管在某些情况下它可以帮助进行某些部署,并且构建一个可以接受来自祖父的不同命令的Action而不是构建多个Action会更容易- ,Dialogflow可以帮助您解决此问题,但是您可以直接通过Google本身上的操作来做到这一点。
由于您可能不想让所有人都可以使用它,因此可以将其发布为Alpha release,而仅将其限制为选定的帐户。