让 Agent 操作数据库
在 JitAI 应用中,数据模型对应数据库中的表或视图。把数据模型添加到 Agent 后,相关模型函数会作为候选工具暴露给大模型,便于 Agent 在合适场景中选择查询、创建、更新、删除或自定义函数。
数据模型工具配置不是权限控制。用户是否真的能调用某个模型函数、能操作哪些数据范围,由角色权限中的数据模型权限决定。
配置数据模型
在 Agent 编辑器中进入 能力编排 -> 数据模型,支持三种模式:
- 智能模式:将应用中的数据模型作为候选工具暴露给大模型,由模型自行选择。适用于开放性场景,特定目标场景下通常不使用。
- 自定义模式:按需勾选目标数据模型,只把相关模型函数暴露给大模型。
- 禁用:不向大模型暴露数据模型函数。
自定义模式下,可以进一步控制每类模型工具是否暴露给大模型:
- 查看模型信息:让 Agent 了解模型字段、标题、字段类型和关系,适合查询、统计和生成说明。
- 查询、新增、修改、删除:按任务需要暴露对应的数据操作能力。
- 模型附件能力:当业务模型包含附件字段,且 Agent 需要读取、生成或关联文件时再开启。
建议只暴露当前 Agent 必须使用的模型和函数。工具暴露范围越小,模型越容易选择正确动作,Token 消耗也更低。
内置函数与自定义函数
- 内置函数:每个数据模型自带的通用增删改查(CRUD)函数,开箱即用
- 自定义函数:按业务需求封装的逻辑,如复杂查询、数据校验、状态变更、级联处理等
典型场景
- "帮我查最近一周的订单"
- "把这条客户信息更新为已签约"
- "统计上个月的销售额"