32 lines
1.7 KiB
SQL
32 lines
1.7 KiB
SQL
-- AI图像分析服务数据库表结构
|
||
-- 基于qwen3-vl-plus模型的图像分析请求和响应记录(合并表)
|
||
|
||
-- 创建AI图像分析记录表(合并请求和响应)
|
||
CREATE TABLE `ai_image_analysis` (
|
||
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||
`model` varchar(50) NOT NULL COMMENT '使用的AI模型',
|
||
`image_url` varchar(500) NOT NULL COMMENT '图像URL',
|
||
`user_question` text COMMENT '用户问题文本',
|
||
`response_content` text COMMENT 'AI返回的内容',
|
||
`role` varchar(20) DEFAULT 'assistant' COMMENT '角色',
|
||
`finish_reason` varchar(20) COMMENT '完成原因',
|
||
`choice_index` int(11) DEFAULT 0 COMMENT '选择索引',
|
||
`usage_prompt_tokens` int(11) COMMENT '提示词token数量',
|
||
`usage_completion_tokens` int(11) COMMENT '完成token数量',
|
||
`usage_total_tokens` int(11) COMMENT '总token数量',
|
||
`request_data` json COMMENT '完整请求参数JSON',
|
||
`response_data` json COMMENT '完整响应数据JSON',
|
||
`user_name` varchar(100) COMMENT '用户姓名',
|
||
`user_phone` varchar(20) COMMENT '用户电话',
|
||
`session_name` varchar(200) COMMENT '会话名称',
|
||
`status` tinyint(4) DEFAULT 1 COMMENT '状态:1-成功,0-失败',
|
||
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_model` (`model`),
|
||
KEY `idx_status` (`status`),
|
||
KEY `idx_created_at` (`updated_at`),
|
||
KEY `idx_model_created` (`model`, `created_at`),
|
||
KEY `idx_image_url` (`image_url`(255))
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='AI图像视频分析记录表';
|
||
|