SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; DROP TABLE IF EXISTS `conversation`; CREATE TABLE `conversation` ( `id` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, `title` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '标题', `type` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '类型', `case_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '案件ID', `user_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '用户ID', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin COMMENT = '会话记录表' ROW_FORMAT = DYNAMIC; DROP TABLE IF EXISTS `conversation_qa`; CREATE TABLE `conversation_qa` ( `id` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, `type` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '问答类型 0:DIFY问答 1:NX_LLM问答', `intent_type` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '意图类型 0:指标结果 1:案件分析结果 2:案件概况 3:案件证据指引', `dialog_count` int(11) NULL DEFAULT NULL COMMENT '多轮对话轮数', `question` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, `complete_question` text CHARACTER SET utf8 COLLATE utf8_bin NULL, `question_time` datetime NOT NULL, `answer` text CHARACTER SET utf8 COLLATE utf8_bin NULL, `answer_map` text CHARACTER SET utf8 COLLATE utf8_bin NULL, `segment_list` text CHARACTER SET utf8 COLLATE utf8_bin NULL COMMENT 'RAG片段', `complete_answer` text CHARACTER SET utf8 COLLATE utf8_bin NULL, `answer_time` datetime NULL DEFAULT NULL, `time_interval` int(11) NULL DEFAULT NULL, `user_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, `case_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, `conversation_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL, `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC; alter table model_case add knowledge_base_id varchar(64) null comment '知识库id' after id; ALTER TABLE `nx_llm`.`note_record_split` ADD COLUMN `note_file_id` varchar(64) NULL COMMENT '笔录文件ID' AFTER `person_name`; create table audit_log ( id varchar(64) not null comment '主键id' primary key, record_type varchar(64) null comment '记录类型:0-正常操作记录;1-异常记录', user_id varchar(64) null comment '用户id', user_name varchar(128) null comment '用户名', ip varchar(255) null comment '操作人ip地址', method varchar(64) null comment '请求类型 GET POST PUT DELETE', url varchar(1024) null comment 'url地址', request_params text null comment '请求参数', cost_time int null comment '操作耗时 单位ms', response text null comment '响应结果', exception_desc text null comment '异常描述', create_time datetime null comment '创建时间', create_user_id varchar(64) null comment '创建人', update_time datetime null comment '更新时间', update_user_id varchar(255) null comment '更新用户id' ) comment '日志审计表'; create index audit_log_record_type_index on audit_log (record_type); create index audit_log_user_id_index on audit_log (user_id); UPDATE model_atomic_index SET query_lang = 'select * from note_record where case_id = #{caseId} and role = \'4\';' WHERE id = '2d678232-3ea7-4bad-a7e3-875eb2aa9242';