首页 文章

如何在API.AI(Dialogflow)中维护聊天机器人的用户模型

提问于
浏览
2

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

我希望为组中的每个用户保存不同的用户模型 . 用户模型应存储用户的名称,从对话框中收集的个人信息以及用户的喜好和不喜欢 .

有了这些信息,我想在用户模型中添加个性化的备注到对话框引擎 .

2 回答

  • 0

    您需要一些数据库到故事用户信息 .

    按照Dialogflow

    将API.AI视为一种有用的方法 - 用于从自然语言查询中解析用户意图的API . 如果您有自定义业务逻辑,特定于平台的格式要求,或者需要与外部数据存储集成,最好在代码中从头开始创建机器人,并调用API.AI以解析入站查询 . API.AI不是一个机器人构建平台,而是一个自然语言理解平台 .

    了解更多信息click here

    你可以使用web-hooks来点击你的控制器功能并运行你想要的逻辑保存信息 . 有一个像 response 这样的对象里面的所有信息

  • 3

    这取决于您希望维护有关用户的信息以及您正在使用Dashbot集成的平台(如果有) .

    仅使用Dashbot框架,维护用户信息的一种好方法是通过Context可用的参数 . 这将在整个会话期间保留 .

    但是,如果要在会话之间维护此信息,则需要在实现中处理此问题 - 特别是,如果提供了一个用户ID,则必须将其保存在永久存储(例如数据库)中为了你的整合 .

相关问题