add knowledgebase sql

This commit is contained in:
bns_han 2024-08-22 09:02:42 +08:00
parent 69a491a866
commit a8b9bde316
1 changed files with 83 additions and 0 deletions

View File

@ -177,3 +177,86 @@ create table ai_user_service
primary key (service_id, user_id, service_key) primary key (service_id, user_id, service_key)
)engine=innodb comment = '用户和服务注册关系表'; )engine=innodb comment = '用户和服务注册关系表';
drop table if exists ai_knowledgebase;
/*==============================================================*/
/* Table: ai_knowledgebase */
/*==============================================================*/
create table ai_knowledgebase
(
knowledge_id bigint(20) not null auto_increment comment '知识库id',
knowledge_name varchar(60) comment '知识库名称',
knowledge_description varchar(100) comment '知识库介绍',
knowledge_type char(1) comment '知识库类型(0私有数据库1公有数据库)',
create_by varchar(64) not null comment '创建者',
create_time datetime default NULL comment '创建时间',
update_by varchar(64) not null comment '更新者',
update_time datetime default NULL comment '更新时间',
remark varchar(500) character set utf8 default NULL comment '备注',
del_flag char(1) comment '是否删除(0代表存在,2代表删除)',
primary key(knowledge_id)
)engine=innodb comment = '知识库表';
drop table if exists ai_chat_window;
/*==============================================================*/
/* Table: ai_chat_window */
/*==============================================================*/
create table ai_chat_window
(
window_id bigint(20) not null auto_increment comment '窗口id',
knowledge_id bigint(20) comment '知识库id',
window_name varchar(60) comment '窗口名称',
chat_type char(1) comment '聊天类型(0 知识库问答,1 llm问答)',
customer_id varchar(64) not null comment '客户',
create_time datetime comment '创建时间',
update_time datetime default NULL comment '更新时间',
del_flag char(1) comment '是否删除(0代表存在,2代表删除)',
remark varchar(500) character set utf8 default NULL comment '备注',
primary key (window_id)
)engine=innodb comment = '对话窗口表';
drop table if exists ai_question_answer;
/*==============================================================*/
/* Table: ai_question_answer */
/*==============================================================*/
create table ai_question_answer
(
record_id bigint(20) not null auto_increment comment '问答id',
window_id bigint(20) comment '窗口id',
question longtext comment '问题',
answer longtext comment '回答',
knowledge longtext comment '知识库溯源文档',
del_flag char(1) comment '是否删除(0代表存在,2代表删除)',
customer_id varchar(64) not null comment '客户',
update_time datetime default NULL comment '更新时间',
remark varchar(500) character set utf8 default NULL comment '备注',
primary key (record_id)
)engine=innodb comment = '问答表';
drop table if exists ai_knowledge_file;
/*==============================================================*/
/* Table: ai_knowledge_file */
/*==============================================================*/
create table ai_knowledge_file
(
knowledge_file_id bigint(20) not null auto_increment comment '知识库文件id',
file_name varchar(60) comment '文件名称',
knowledge_id bigint(20) comment '知识库id',
file_path varchar(100) comment '文件地址',
file_type varchar(64) comment '文件类型',
file_size bigint(4) comment '文件大小(单位字节)',
del_flag char(1) comment '是否删除(0代表存在,2代表删除)',
create_by varchar(64) not null comment '创建者',
create_time datetime default NULL comment '创建时间',
update_by varchar(64) not null comment '更新者',
update_time datetime default NULL comment '更新时间',
remark varchar(500) character set utf8 default NULL comment '备注',
primary key (knowledge_file_id)
)engine=innodb comment = '知识库文件表';