首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在API.AI (对话流)中为聊天机器人维护用户模型

如何在API.AI (对话流)中为聊天机器人维护用户模型
EN

Stack Overflow用户
提问于 2017-11-19 04:43:39
回答 2查看 776关注 0票数 2

我正在使用Dialogflow创建一个聊天机器人。如何在聊天机器人系统中维护用户模型?

我希望为组中的每个用户保存不同的用户模型。用户模型应该存储用户的姓名、从对话框中收集的个人信息以及用户的喜好。

有了这些信息,我想将用户模型中的个性化注释添加到对话引擎中。

EN

回答 2

Stack Overflow用户

发布于 2017-11-19 23:28:07

你需要一些数据库来记录用户信息。

根据对话流

将API.AI看作是一个你用来从自然语言查询中解析用户意图的

是很有帮助的。如果您有自定义的业务逻辑、特定于平台的格式化要求,或者需要与外部数据存储集成,最好是在代码中从头开始创建您的机器人,并调用API.AI来解析入站查询。API.AI不是一个机器人构建平台,而是一个自然语言理解平台。

有关更多信息,请访问click here

您可以使用web-hooks,它可以命中您的控制器函数并运行您想要的逻辑,比如保存information.There是一个像response这样的对象,里面的所有信息都在其中

票数 3
EN

Stack Overflow用户

发布于 2017-11-19 10:03:27

这取决于您希望维护用户信息的时间长度,以及您将Dashbot集成到的平台(如果有的话)。

仅使用Dashbot框架,维护用户信息的一个好方法就是通过Context可用的参数。这将在整个会话过程中保留下来。

但是,如果您希望在会话之间维护此信息,则需要在实现中处理此问题-尤其是,如果为您的集成提供了一个userid,则必须将其保存在一个永久存储(如数据库)中。

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

https://stackoverflow.com/questions/47370837

复制
相关文章

相似问题

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