跳到主要内容

数据库

什么情况使用数据库

开发者已经有小程序/web 应用,用户会通过小程序/web 产生数据,你希望 ai 可以理解这些数据,变成一个千人千面的智能体,同一个问题,每个用户都可以获得与他自身数据相关的答案。

数据库和知识库的对比

对比项知识库数据库
数据类型docx/pdf/ppt/markdown表格/json
数据更新频率低频高频
数据维护者开发者开发者 + C 端用户
典型应用智能客服、问答系统、专家决策用户行为分析、数据查询

怎么配置数据模型

云开发平台云数据库模块,可以新建数据模型

  1. 新建数据模型,选择云数据库(文档型) 创建数据模型
  2. 模型名称,字段名称,都要使用中文来描述,方便大模型理解用户问题和数据模型的关系。 配置数据模型

AI Agent 怎么绑定数据模型

云开发平台的 AI+模块,找到 Agent,里面可以绑定数据模型。 agent 绑定数据模型

怎么和 agent 对话

使用自然语言和 agent 对话即可,如果问题里包含与数据库相关的信息,会触发查询数据库。

图书馆agent示例

假如我们要做一个图书馆的 AI 小助手,可以帮助同学们快速查询图书馆是否有对应的藏书,也可以快速查询自己借阅过哪些图书,可以分析自己最喜欢哪种题材的图书。

数据模型

需要有 3 个数据模型:用户信息表,书籍信息表,借阅记录表。

  • 用户信息表的权限是所有人可读,仅创建者及管理员可读写。包含的字段至少有:ID、用户名称、用户年级。
  • 书籍信息表的权限是所有人可读,仅管理员可写。包含的字段至少有:ID、书籍名称、书籍作者。
  • 借阅记录表的权限是仅创建者及管理员可读写。包含的字段至少有:图书 ID、借阅人 ID、借阅时间。

书籍信息表 用户表 借阅记录表

对话效果

查询所有书籍

这个会触发查询书籍信息表。

匹配一张表

查询借阅过的书

这个会触发查询书籍信息表和借阅记录表。

匹配两张表

查询大一同学最喜欢的书

这个会触发查询用户信息表、借阅记录表、书籍信息表。

匹配三张表