首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌协助队。Api.ai

谷歌协助队。Api.ai
EN

Stack Overflow用户
提问于 2018-01-05 17:19:47
回答 1查看 615关注 0票数 0

我最近开始学习谷歌协助。我正在努力了解它是如何在引擎盖下工作的,并在Google /O 16中发现了下面的截图。

根据我的理解,NLP,它居住在谷歌协助部分,处理自然语言处理,并认识到需要做什么,以满足用户的要求。

但是当我在api.ai上阅读描述时,它被描述为自然语言理解(NLU)。我相信NLU是NLP的一部分。

为什么我们需要两个NLUs?api.ai在图表中到底在做什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-05 18:00:04

以下是我理解谷歌( Google )行动的方式。和你喜欢的多少盐一起吃吧。

首先,有一个短语开始了这个过程。例如,"OK,Google与'my app‘对话“或"OK,Google询问’我的应用‘’我的查询‘”。显然,行动纲领--不管是什么--需要理解这句话,是吗?"OK,Google“可能会引入一个针对Google本身的语音搜索,或者它可以发送一个Action,或者是一个发送电子邮件的请求等等。此外,如果它发送了一个Action,那么它需要运行它,如果它存在的话就传递一个查询。因此,AoG确实需要一定的理解才能使球滚动。

但是一旦行动被派遣,AoG的工作更多的是与认可而不是理解有关。在谈话的每一阶段,它都会把所听到的内容--相当不加批判地--发到一个行动中去让它理解。该操作然后返回文本,并且不需要理解响应,它会通过语音合成器(或者TTS引擎,如果您愿意)传递文本。

现在,行动需要理解自己的语法,并处理短语,但它需要。有些操作--那些使用Actions构建的操作--使用专有的NLUs进行自己的理解。其他人则使用对话框流(以前称为API.AI)来理解文本。在这里,对话流就像一个中间的人,坐在第三方行动和AoG平台之间。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48118342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档