Files
smartDriveEEFront/database/ai_image_analysis.sql
2025-10-19 13:44:32 +08:00

32 lines
1.7 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- 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图像视频分析记录表';