API.AI是为Google智能助理构建会话技能的本地方式吗?

时间:2017-03-05 17:17:18

标签: actions-on-google google-home api-ai

我使用API​​.AI开发了一种会话技能并部署到Google Home但API.AI的支持似乎有限,我无法做某些事情,比如播放音频文件。我的问题是,坚持使用API​​.AI或长期切换到Google上的Actions是否更好。

1 个答案:

答案 0 :(得分:2)

谷歌已经表示,API.AI是建议代理谷歌和谷歌行动的代理商的方法。对于那些不需要/想要做自己的NLU的人。他们似乎期望大多数开发人员都会使用API​​.AI,因为它为你做了一些工作,而NLU就是最好的例子,参见Alexa,开发人员应该为一个意图指定所有不同的语言变体(好吧,差不多全部 - 它会为你做一些小的解释)。

另一方面,请记住,API.AI是在google'之前的行动之前创建/设计的。它们存在之前和谷歌购买之前 - 它被设计成一个通用的机器人创建服务。所以,如果你在创建一个可以完成许多不同服务并让它为你做一些混乱工作的机器人中获得一些东西,那么与写入一个特定API的功能和控制相比,你肯定会失去一些东西。服务 - 更多的东西只是NLU IMO,虽然我无法专门播放音频文件。

所以,如果你打算只针对一个服务(并且音频机器人与API.AI支持的大多数其他服务无关),并且你发现API.AI接口是限制性的那么你当然应该考虑使用google'上的'操作来编写您的服务SDK。