首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使api.ai代理动态学习?

如何使api.ai代理动态学习?
EN

Stack Overflow用户
提问于 2016-02-08 23:01:13
回答 2查看 1.7K关注 0票数 9

我目前正在使用api.ai,创建代理来执行特定的任务,但我没有答案的一个问题是,我能否在聊天时让它学到一些东西,意思是我说--我的名字是'John‘--她应该存储它,然后每当我再次问她,机器人应该回答我这个问题。我知道有一种方法可以通过登录api.ai web并手动添加条目来完成,但是这不会有帮助,是否有任何关于编程或自动的工作?我一直在练习的文件是在github中提供的。这是工作演示

EN

回答 2

Stack Overflow用户

发布于 2016-07-18 15:39:48

你基本上需要你的机器人去“学习”事实。实现这一目标的方法有很多种,但最近最常见的方法是将知识排列为语义“三元组”,并将知识存储到图存储库(如Neo4j、土卫六、星火图等)。在您的示例中,“我的名字是John”将被翻译为一个三重类("anubava“、" name”、"John“)。这样,下次您以anubhava的身份登录并询问“我的名字是什么?”时,它将转换为一个图形搜索,返回"John“。一句警告的话,要做到这一点并不简单,需要进行大量的微调。有关更多信息,您可以查看这里这里

最后,最完整的解决方案(据我所知)是服务器端解决方案。如果您希望整个知识库驻留在您的移动设备中,您可能可以使用那里的资源作为灵感,并使用嵌入式数据库构建您自己的链接数据库。

希望这能有所帮助。祝好运。

票数 4
EN

Stack Overflow用户

发布于 2017-06-21 17:50:32

要存储和回忆用户名,您需要设置一个具有一些基本数据持久性功能的web钩子。任何数据库或键值存储都会正常工作。

详细情况如下:

  1. 实现web钩子实现的意图,捕捉用户的名字。Web钩子应该将名称与您应该从前端提供的唯一标识ID一起存储在sessionId中,或者作为调用/query的上下文参数。
  2. 为读取用户名的意图实现web钩子。Web钩子应该按ID查找名称,并返回一个响应,该响应告诉用户他们的名字。

用于编写实现webhook的高级文档如下所示:

https://docs.api.ai/docs/webhook

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

https://stackoverflow.com/questions/35281004

复制
相关文章

相似问题

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