对话、重新生成、评价完成
This commit is contained in:
@@ -81,6 +81,8 @@ CREATE TABLE `tb_ai_conversation` (
|
||||
`last_message_time` TIMESTAMP NULL DEFAULT NULL COMMENT '最后消息时间',
|
||||
`create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`update_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`delete_time` TIMESTAMP NULL DEFAULT NULL COMMENT '删除时间',
|
||||
`deleted` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '是否删除',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_user_createtime` (`user_id`, `create_time` DESC),
|
||||
KEY `idx_user_favorite` (`user_id`, `is_favorite`),
|
||||
@@ -96,6 +98,7 @@ CREATE TABLE `tb_ai_message` (
|
||||
`id` VARCHAR(50) NOT NULL COMMENT '消息ID',
|
||||
`conversation_id` VARCHAR(50) NOT NULL COMMENT '会话ID',
|
||||
`user_id` VARCHAR(50) NOT NULL COMMENT '用户ID',
|
||||
`agent_id` VARCHAR(50) DEFAULT NULL COMMENT '智能体ID',
|
||||
`role` VARCHAR(20) NOT NULL COMMENT '角色(user用户 assistant助手 system系统)',
|
||||
`content` LONGTEXT NOT NULL COMMENT '消息内容',
|
||||
`file_ids` VARCHAR(500) DEFAULT NULL COMMENT '关联文件ID(JSON数组)',
|
||||
@@ -103,12 +106,19 @@ CREATE TABLE `tb_ai_message` (
|
||||
`knowledge_refs` TEXT DEFAULT NULL COMMENT '知识库引用详情(JSON数组,包含title/snippet/score)',
|
||||
`token_count` INT(11) DEFAULT 0 COMMENT 'Token数量',
|
||||
`dify_message_id` VARCHAR(100) DEFAULT NULL COMMENT 'Dify消息ID',
|
||||
`rating` INT(4) DEFAULT NULL COMMENT '评分(1好评 -1差评 0取消评价)',
|
||||
`feedback` VARCHAR(1000) DEFAULT NULL COMMENT '反馈内容',
|
||||
`create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`update_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`delete_time` TIMESTAMP NULL DEFAULT NULL COMMENT '删除时间',
|
||||
`deleted` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '是否删除',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_conversation_createtime` (`conversation_id`, `create_time` ASC),
|
||||
KEY `idx_user` (`user_id`),
|
||||
KEY `idx_agent` (`agent_id`),
|
||||
KEY `idx_role` (`role`),
|
||||
KEY `idx_create_time` (`create_time`),
|
||||
KEY `idx_deleted` (`deleted`),
|
||||
FULLTEXT KEY `ft_content` (`content`) WITH PARSER ngram
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='对话消息表(支持全文检索)';
|
||||
|
||||
@@ -132,13 +142,16 @@ CREATE TABLE `tb_ai_upload_file` (
|
||||
`error_message` VARCHAR(500) DEFAULT NULL COMMENT '错误信息',
|
||||
`create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '上传时间',
|
||||
`update_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`delete_time` TIMESTAMP NULL DEFAULT NULL COMMENT '删除时间',
|
||||
`deleted` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '是否删除',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_user` (`user_id`),
|
||||
KEY `idx_knowledge` (`knowledge_id`),
|
||||
KEY `idx_conversation` (`conversation_id`),
|
||||
KEY `idx_dify_document` (`dify_document_id`),
|
||||
KEY `idx_status` (`status`),
|
||||
KEY `idx_create_time` (`create_time`)
|
||||
KEY `idx_create_time` (`create_time`),
|
||||
KEY `idx_deleted` (`deleted`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='上传文件表';
|
||||
|
||||
-- AI使用统计表
|
||||
|
||||
Reference in New Issue
Block a user