Actions on google 我是否必须使用API.AI为Google Home创建操作?

Actions on google 我是否必须使用API.AI为Google Home创建操作?,actions-on-google,Actions On Google,我有一些为其他平台构建聊天和语音代理的经验,但我不使用它来理解自然语言和解析意图。我是否必须将现有解决方案替换为?完全不需要。在创建对话动作时使用的优点包括自然语言理解和语法扩展、表单填充、意图匹配等 这就是说,Google平台上的操作包括CLI、客户端库和Web模拟器,所有这些都可以用来开发完全独立于客户端的操作。要做到这一点,您需要构建自己的操作包,该包描述您的操作和预期的用户语法,以及一个端点,以服务于Assistant的请求并提供对用户查询的响应。CLI可用于将您的操作包直接部署到Goo

我有一些为其他平台构建聊天和语音代理的经验,但我不使用它来理解自然语言和解析意图。我是否必须将现有解决方案替换为?

完全不需要。在创建对话动作时使用的优点包括自然语言理解和语法扩展、表单填充、意图匹配等


这就是说,Google平台上的操作包括CLI、客户端库和Web模拟器,所有这些都可以用来开发完全独立于客户端的操作。要做到这一点,您需要构建自己的操作包,该包描述您的操作和预期的用户语法,以及一个端点,以服务于Assistant的请求并提供对用户查询的响应。CLI可用于将您的操作包直接部署到Google,并且您可以在任何托管服务上托管您的端点。谷歌推荐在谷歌云平台上使用appengine。

谷歌正在积极推动每个人使用API.AI。例如,他们拥有的唯一SDK(Node.js)不再支持预期的事件。当然,您不需要依赖他们的SDK(您可以直接与API对话),但他们也可能会更改API。因此,请谨慎行事

我发现这个解释非常有用

API.AI

对大多数用例使用此选项。理解和解析自然的、人类的语言是一项非常艰巨的任务,API.AI为您完成了所有这些。AI还将Actions SDK的功能包装到易于使用的web IDE中,该IDE具有生成和部署动作包等便利。 它还允许您一次性构建对话体验,并部署到除谷歌Actions之外的许多其他平台

行动SDK

如果您有一些简单的操作,这些操作具有非常短的对话,且用户输入的可变性有限,请使用此选项。这些类型的操作通常不需要强大的语言理解,通常只需完成一个快速用例

此外,如果您已经有一个要使用的NLU,并且只想接收原始文本并将其传递给您自己的NLU,则还需要使用Actions SDK

最后,Actions SDK没有提供IDE的现代便利,因此您必须使用文本编辑器手动创建操作包,并使用命令行实用程序将其部署到您的Google Developer项目中


这就是谷歌所谓的Actions SDK。更多信息可以在这里找到如何与API对话?我们有任何RESTAPI吗?