我已经开发了一种使用API.AI的对话技能,并部署到Google Home上,但API.AI的支持似乎很有限,而且我无法做某些事情,比如播放音频文件。我的问题是,长期坚持使用API.AI还是转而在谷歌上采取行动更好。
发布于 2017-03-06 04:47:52
谷歌表示,对于那些不需要/不想做自己的自然语言理解的人来说,API.AI是为“谷歌上的行动”构建代理的推荐方式。他们似乎希望大多数开发人员都会使用API.AI,因为它可以为您做一些工作,NLU就是最好的例子。Alexa,开发者需要为一个意图指定所有不同的发声变体(好的,几乎所有的-它会为你做一些次要的解释)。
另一方面,请记住,API.AI是在“对谷歌采取行动”出现之前和被谷歌收购之前创建/设计的-它被设计为一个通用的机器人创建服务。因此,当你创建一个可以完成许多不同服务的机器人,并让它为你做一些杂乱无章的工作时,你肯定会失去一些东西,而不是写一个特定服务的API时所拥有的能力和控制权--更多的东西,而不仅仅是NLU IMO,尽管我不能特别谈论播放音频文件。
因此,如果你计划只针对一个服务(而音频机器人与API.AI支持的大多数其他服务无关),并且你发现API.AI接口是有限的,那么你当然应该考虑用'actions on google‘sdk编写你的服务。
https://stackoverflow.com/questions/42611461
复制相似问题