数据库结构 - 智能体与系统

查智能体/聊天、aihub 应用、SQL Lab 查询、访问日志、资源节点、分布式存储及系统表字段时

06-二次开发 / 数据库结构
智能体chat聊天记录chat_logaihubSQLLabsqlab_query访问日志logs资源节点node分布式存储storagealembic_version数据库版本

数据库结构 - 智能体与系统

智能体与系统域:chat 智能体、chat_log 聊天记录、aihub AIHub 应用、sqlab_query SQL Lab 查询记录、logs 访问日志、node 资源节点、storage 分布式存储、alembic_version 数据库迁移版本。对应 myapp/models/model_chat.pymodel_aihub.pymodel_sqllab_query.pylog.pymodel_node.pymodel_storage.py 等。

智能体表: chat

列名 类型 是否为空 默认值 描述 是否唯一 外键
id int NO None id主键 Yes No
name varchar(200) YES None 英文名 No No
icon text YES None 图标svg内容 No No
label varchar(200) YES None 中文名 No No
doc varchar(200) YES None 文档链接 No No
session_num varchar(200) YES None 会话保持的个数,默认为1,只记录当前的会话 No No
chat_type varchar(200) YES text 聊天会话的界面类型(text 文本 / speech 语音 / text_speech / multi_modal / digital_human) No No
hello varchar(200) YES None 欢迎语 No No
tips varchar(4000) YES None 提示词数组 No No
knowledge text YES None 加载问题前面的先验知识 No No
prompt text YES None 提示词模板 No No
service_type varchar(200) YES None 推理服务的类型 [openai,aihub] No No
service_config text YES None 推理服务的配置,url header json等 No No
owner varchar(2000) YES None 可访问用户,* 表示所有用户 No No
expand text YES None 扩展参数 No No

已按代码修正/补全:chat_type 默认值 text(快照记为 None);service_type 取值在快照为 [chatgpt,gptglm],当前代码注释为 [openai,aihub],见 myapp/models/model_chat.py:30,35

聊天记录表: chat_log

列名 类型 是否为空 默认值 描述 是否唯一 外键
id int NO None id主键 Yes No
username varchar(400) NO None 用户名 No No
chat_id int YES None 场景id No No
query varchar(5000) NO None 问题 No No
answer varchar(5000) NO None 回答 No No
manual_feedback varchar(400) NO None 反馈 No No
answer_status varchar(400) NO None 回答状态 No No
answer_cost varchar(400) NO None 话费时长 No No
err_msg text YES None 报错消息 No No
created_on datetime YES None 创建时间 No No
changed_on datetime YES None 修改时间 No No

aihub应用表: aihub

列名 类型 是否为空 默认值 描述 是否唯一 外键
id int NO None id主键 Yes No
uuid varchar(2000) YES None 当前版本的唯一主键 No No
status varchar(200) YES None 状态 No No
doc varchar(200) YES None 文档地址 No No
name varchar(200) YES None 英文名 No No
field varchar(200) YES None 领域 No No
scenes varchar(200) YES None 应用场景 No No
type varchar(200) YES None 类型 No No
label varchar(200) YES None 中文名 No No
describe varchar(2000) YES None 描述 No No
source varchar(200) YES None 来源 No No
pic varchar(500) YES None 示例图片 No No
images varchar(200) YES None docker镜像 No No
dataset text YES None 数据集的配置 No No
notebook varchar(2000) YES None notebook的配置 No No
job_template text YES None 任务模板参数 No No
pipeline text YES None pipeline微调的配置 No No
pre_train_model varchar(2000) YES None 预训练模型地址 No No
inference text YES None 推理服务的配置 No No
service text YES None 服务化参数 No No
version varchar(200) YES None 版本 No No
hot int YES None 热度 No No
price int YES None 价格 No No
expand text YES None 扩展参数 No No

SQL Lab 查询记录表: sqlab_query

列名 类型 是否为空 默认值 描述 是否唯一 外键
created_on datetime YES None No No
changed_on datetime YES None No No
id int NO None id主键 Yes No
submit_time varchar(40) NO None 提交时间 No No
start_time varchar(40) NO None 启动时间 No No
end_time varchar(40) NO None 结束时间 No No
engine_arg1 varchar(200) NO None 引擎参数1 No No
engine_arg2 varchar(200) NO None 引擎参数2 No No
qsql varchar(5000) NO None sql语句 No No
engine varchar(100) NO None 引擎 No No
deli varchar(11) NO None 分隔符 No No
stage varchar(11) NO None 阶段 No No
status varchar(11) NO None 状态 No No
task_id varchar(100) NO None 任务id No No
log_url varchar(400) NO None 日志url No No
ui_url varchar(400) NO None 任务url No No
result_url varchar(400) NO None 结果url No No
result_line_num varchar(400) NO None 结果行数 No No
err_msg text YES None 报错消息 No No
username varchar(400) NO None 用户名 No No
created_by_fk int YES None No ab_user(id)
changed_by_fk int YES None No ab_user(id)

注:表名为 sqlab_query(单 l),见 myapp/models/*.py__tablename__ = 'sqlab_query'

访问记录表: logs

列名 类型 是否为空 默认值 描述 是否唯一 外键
id int NO None id主键 Yes No
user_id int YES None 用户id No ab_user(id)
action varchar(512) YES None 动作 No No
method varchar(50) YES None 方法 No No
path varchar(200) YES None 访问地址 No No
status int YES None 状态 No No
json text YES None 请求提 No No
dttm datetime YES None 访问时间 No No
duration_ms int YES None 持续时长 No No
referrer varchar(1024) YES None 来源地址 No No

资源节点表: node

列名 类型 是否为空 默认值 描述 是否唯一 外键
id int NO None id主键 Yes No
cluster varchar(200) YES None 隶属集群 No No
name varchar(200) YES None 机器名称 No No
edge varchar(200) YES None 是否是边缘设备 No No
node_type varchar(200) YES None 设备类型,服务器,车载,盒子 No No
ip varchar(200) YES None 机器的ip No No
describe varchar(2000) YES None 机器的描述 No No
enable_cpu varchar(200) YES None 是否允许cpu调度 No No
enable_gpu varchar(200) YES None 是否允许gpu调度 No No
enable_vgpu varchar(200) YES None 是否允许vgpu调度 No No
enable_rdma varchar(200) YES None 是否允许rdma调度 No No
gpu_type varchar(200) YES None gpu卡型 No No
org varchar(200) YES None 资源组 No No
disable varchar(200) YES None 是否禁止调度 No No
worker_type varchar(200) YES None notebook train service 哪种类型 No No
added_time varchar(200) YES None 加入集群的时间 No No
architecture varchar(200) YES None 系统架构 No No
operating_system varchar(200) YES None 操作系统 No No
kernel_version varchar(200) YES None 操作内核 No No
expand mediumtext YES None 扩展参数 No No

分布式存储表: storage

列名 类型 是否为空 默认值 描述 是否唯一 外键
id int NO None id主键 Yes No
name varchar(200) YES None 存储的名称 No No
storage_type varchar(200) YES None 分布式存储类型 No No
config varchar(2000) YES None 分布式存储配置参数 No No
describe varchar(2000) YES None 存储的描述 No No
clusters varchar(200) YES None 可用集群名 No No
expand mediumtext YES None 扩展参数 No No

数据库版本表: alembic_version

Alembic 数据库迁移版本表(myapp db upgrade 维护)。

列名 类型 是否为空 默认值 描述 是否唯一 外键
version_num varchar(32) NO None Yes No
最后更新 2026-06-30完整文档以官方仓库为准:GitHub Wiki