2

我使用 API.AI 开发了一种对话技能并部署到 Google Home,但 API.AI 的支持似乎有限,我无法执行某些操作,例如播放音频文件。我的问题是长期坚持使用 API.AI 还是切换到 Google 上的 Actions 是否更好。

4

1 回答 1

2

谷歌曾表示,API.AI 是为那些不需要/不想做自己的 NLU 的人构建“在谷歌上的行动”代理的推荐方式。他们似乎期望大多数开发人员会使用 API.AI,因为它会为您完成一些工作,NLU 就是最好的例子,参见。Alexa,开发人员需要为一个意图指定所有不同的话语变化(嗯,几乎所有 - 它会为你做一些小的解释)。

另一方面,请记住,API.AI 是在“谷歌上的行动”存在之前和被谷歌购买之前创建/设计的——它被设计为一种通用的机器人创建服务。因此,如果您在创建一个可以完成许多不同服务并让它为您完成一些杂乱工作的单个机器人中获得一些东西,那么与您在写入某个特定 API 时所拥有的权力和控制力相比,您肯定会失去一些东西服务 - 不仅仅是 NLU IMO,虽然我不能说具体播放音频文件。

因此,如果您打算只针对一项服务(并且音频机器人与 API.AI 支持的大多数其他服务无关)并且您发现 API.AI 接口受到限制,那么您当然应该考虑编写您的使用“在 google 上的操作”sdk 提供的服务。

于 2017-03-05T20:47:51.873 回答