我可以在不使用 Google 的 AI 平台 (Api.ai) 的情况下将应用程序部署到 Google Assistant

Ora*_*ree 3 google-assist-api actions-on-google dialogflow-es

我想将应用部署到 Google 助理。但是,我想使用不同的 AI 后端而不是 api.ai。

有谁知道这是否可能?如何?

或者,如果我想使用 Google 智能助理,我是否会坚持使用 api.ai?

谢谢

小智 5

您实际上可以在后端使用任何东西,从简单的字符串匹配方法到另一个 NLU(wit.ai、luis.ai、Amazon Lex、Rasa 等)。

但是,如果您没有使用任何 Google 支持的软件,您就必须编写在 Google Actions SDK 和您的其他对话平台之间架起桥梁的软件。

就像 Prisoner 所说的,您几乎必须在此处详细说明您自己的操作包:https : //developers.google.com/actions/sdk/

如果您正在执行简单的字符串匹配方法,ActionsSDK 可以自己进行真正基本的意图匹配和实体识别,而无需额外处理,但对于更复杂的事情,您将需要一个合适的 NLU。

如果您要将输入文本转发到另一个服务,您可以简单地使用 TEXT 标准意图 (actions.intent.TEXT),获取原始文本并将其转发到您的执行服务器。从那里,您可以使用 NLU 处理文本,并构建响应以发送回 ActionsSDK。您几乎可以忽略有关 ActionsSDK 的所有其他内容。

最后一件事:如果您的后端已经在使用 Node.js,您可以走捷径并使用Node.js Client Library围绕您的后端构建一个包装器,否则,您将不得不从头开始实现该接口。

祝你好运!