API.AI 是 Google 助理培养会话技能的原生方式吗?

Is API.AI the native way to build conversational skills for Google Assistant?

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

Google 说过 API.AI 是为 'actions on google' 构建代理的推荐方法,适用于那些不 need/want 自己做 NLU 的人。他们似乎期望大多数开发人员会使用 API.AI,因为它会为您完成一些工作,NLU 是主要示例,请参见。在 Alexa 中,开发人员需要为一个意图指定所有不同的话语变体(好吧,几乎所有——它会为你做一些小的解释)。

另一方面,请记住 API.AI 在 'actions on google' 存在之前和被 Google 购买之前是 created/designed - 它被设计成通用机器人创建服务。因此,如果您通过创建一个可以完成许多不同服务并让它为您完成一些杂乱工作而获得一些东西,那么与写入 API 一项特定服务 - 不仅仅是 NLU IMO,但我不能说具体播放音频文件。

因此,如果您打算只针对一项服务(并且音频机器人与 API.AI 支持的大多数其他服务无关)并且您正在寻找 API.AI 接口限制那么你当然应该考虑使用 'actions on google' sdk.

编写你的服务