boss 1 dzień temu
rodzic
commit
f041ced3b4

+ 54 - 0
fs-service/src/main/resources/db/20250605-龙虾引擎新模块建表-3.sql

@@ -0,0 +1,54 @@
+-- ============================================================
+-- 龙虾引擎完整模块 DDL(续 - AI质量+Token统计表)
+-- 日期: 2025-06-05
+-- ============================================================
+
+-- 13. Token消耗记录表
+DROP TABLE IF EXISTS `company_workflow_lobster_token_record`;
+CREATE TABLE `company_workflow_lobster_token_record` (
+    `id`               bigint       NOT NULL AUTO_INCREMENT,
+    `company_id`       bigint       NOT NULL COMMENT '公司ID',
+    `instance_id`      bigint       DEFAULT NULL COMMENT '实例ID',
+    `node_code`        varchar(64)  DEFAULT NULL COMMENT '节点编码',
+    `model_name`       varchar(64)  NOT NULL COMMENT '模型名称',
+    `prompt_tokens`    int          DEFAULT 0 COMMENT '输入token数',
+    `completion_tokens` int         DEFAULT 0 COMMENT '输出token数',
+    `total_tokens`     int          NOT NULL DEFAULT 0 COMMENT '总token数',
+    `request_time`     datetime     DEFAULT NULL COMMENT '请求时间',
+    `cost`             decimal(10,6) DEFAULT 0 COMMENT '费用(美元)',
+    `create_by`        varchar(64)  DEFAULT NULL,
+    `create_time`      datetime     DEFAULT CURRENT_TIMESTAMP,
+    `update_by`        varchar(64)  DEFAULT NULL,
+    `update_time`      datetime     DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+    `del_flag`         tinyint      NOT NULL DEFAULT 0,
+    PRIMARY KEY (`id`),
+    KEY `idx_company_date` (`company_id`,`request_time`),
+    KEY `idx_company_model` (`company_id`,`model_name`),
+    KEY `idx_instance` (`instance_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='龙虾引擎Token消耗记录';
+
+-- 14. AI回复质量评分表
+DROP TABLE IF EXISTS `company_workflow_lobster_ai_quality`;
+CREATE TABLE `company_workflow_lobster_ai_quality` (
+    `id`               bigint       NOT NULL AUTO_INCREMENT,
+    `company_id`       bigint       NOT NULL COMMENT '公司ID',
+    `instance_id`      bigint       DEFAULT NULL COMMENT '实例ID',
+    `node_code`        varchar(64)  DEFAULT NULL COMMENT '节点编码',
+    `external_user_id` varchar(255) DEFAULT NULL COMMENT '外部用户ID',
+    `user_message`     text         DEFAULT NULL COMMENT '用户消息',
+    `ai_response`      text         DEFAULT NULL COMMENT 'AI回复',
+    `score`            int          DEFAULT NULL COMMENT '评分0-100',
+    `score_dimensions` text         DEFAULT NULL COMMENT '多维评分JSON',
+    `human_score`      int          DEFAULT NULL COMMENT '人工评分',
+    `human_remark`     varchar(500) DEFAULT NULL COMMENT '人工备注',
+    `reviewer`         varchar(64)  DEFAULT NULL COMMENT '评审人',
+    `scene_code`       varchar(64)  DEFAULT NULL COMMENT '场景编码',
+    `create_by`        varchar(64)  DEFAULT NULL,
+    `create_time`      datetime     DEFAULT CURRENT_TIMESTAMP,
+    `update_by`        varchar(64)  DEFAULT NULL,
+    `update_time`      datetime     DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+    `del_flag`         tinyint      NOT NULL DEFAULT 0,
+    PRIMARY KEY (`id`),
+    KEY `idx_company_create` (`company_id`,`create_time`),
+    KEY `idx_instance` (`instance_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='龙虾引擎AI回复质量评分';