首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否可以在不使用谷歌AI平台(Api.ai)的情况下将应用程序部署到谷歌助手

我是否可以在不使用谷歌AI平台(Api.ai)的情况下将应用程序部署到谷歌助手
EN

Stack Overflow用户
提问于 2017-05-18 04:41:41
回答 4查看 1.6K关注 0票数 3

我想部署一个应用程序到谷歌助手。但是,我想使用不同的AI后端,而不是api.ai。

有没有人知道这是否可能?又是如何做到的?

或者,如果我想使用谷歌助手,我是不是坚持使用api.ai?

谢谢

EN

回答 4

Stack Overflow用户

发布于 2017-06-06 15:01:50

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

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

就像囚徒说的,你必须在这里详细说明你自己的动作包:https://developers.google.com/actions/sdk/

如果您正在使用一种简单的字符串匹配方法,那么ActionsSDK本身就可以完成非常基本的意图匹配和实体识别,而不需要额外的处理,但是对于更复杂的事情,您需要一个合适的NLU。

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

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

祝好运!

票数 5
EN

Stack Overflow用户

发布于 2017-05-19 14:11:23

除了API.AI之外,您还可以使用其他工具,如:

  1. Converse.ai
  2. Gupshup.io
  3. Pullstring

我很确定还有其他的,但这些是我现在能想到的。

票数 0
EN

Stack Overflow用户

发布于 2017-05-19 20:17:43

你可以使用任何你想要的自然语言处理系统。API.AI在谷歌上提供了相当完整的操作支持,但它并不是唯一的。

如果您想使用自己的action package (或者使用还不直接支持操作的and ),那么可以配置一个JSON and来描述您的操作的意图和响应。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44034431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档