跳到主要内容
版本:2.0.x

让 Agent 操作数据库

在 JitAI 应用中,数据模型对应数据库中的表或视图。把数据模型添加到 Agent 后,相关模型函数会作为候选工具暴露给大模型,便于 Agent 在合适场景中选择查询、创建、更新、删除或自定义函数。

数据模型工具配置不是权限控制。用户是否真的能调用某个模型函数、能操作哪些数据范围,由角色权限中的数据模型权限决定。

配置数据模型

在 Agent 编辑器中进入 能力编排 -> 数据模型,支持三种模式:

  • 智能模式:将应用中的数据模型作为候选工具暴露给大模型,由模型自行选择。适用于开放性场景,特定目标场景下通常不使用。
  • 自定义模式:按需勾选目标数据模型,只把相关模型函数暴露给大模型。
  • 禁用:不向大模型暴露数据模型函数。

自定义模式下,可以进一步控制每类模型工具是否暴露给大模型:

  • 查看模型信息:让 Agent 了解模型字段、标题、字段类型和关系,适合查询、统计和生成说明。
  • 查询、新增、修改、删除:按任务需要暴露对应的数据操作能力。
  • 模型附件能力:当业务模型包含附件字段,且 Agent 需要读取、生成或关联文件时再开启。

建议只暴露当前 Agent 必须使用的模型和函数。工具暴露范围越小,模型越容易选择正确动作,Token 消耗也更低。

内置函数与自定义函数

  • 内置函数:每个数据模型自带的通用增删改查(CRUD)函数,开箱即用
  • 自定义函数:按业务需求封装的逻辑,如复杂查询、数据校验、状态变更、级联处理等

典型场景

  • "帮我查最近一周的订单"
  • "把这条客户信息更新为已签约"
  • "统计上个月的销售额"