feat(aihr): prepare grounded agent shadow validation
This commit is contained in:
@@ -373,3 +373,45 @@ CREATE TABLE IF NOT EXISTS `aihr_agent_run` (
|
||||
KEY `idx_aihr_agent_run_user` (`tenant_id`, `user_id`, `create_time`),
|
||||
KEY `idx_aihr_agent_run_status` (`tenant_id`, `status`, `create_time`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='数字师傅 Agent 最小运行审计';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `aihr_agent_shadow_run` (
|
||||
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
||||
`shadow_run_id` varchar(64) NOT NULL COMMENT '影子运行号',
|
||||
`legacy_run_id` varchar(64) DEFAULT NULL COMMENT '旧链路运行号',
|
||||
`query_sha256` char(64) NOT NULL COMMENT '原问题哈希;不保存问题正文',
|
||||
`tenant_id` varchar(20) NOT NULL COMMENT '租户编号',
|
||||
`user_id` bigint NOT NULL COMMENT '认证用户',
|
||||
`app_id` bigint DEFAULT NULL COMMENT '服务端复核的知识应用',
|
||||
`project_scope_hash` char(64) DEFAULT NULL COMMENT '项目作用域哈希',
|
||||
`authorization_snapshot` char(64) DEFAULT NULL COMMENT '服务端授权快照哈希',
|
||||
`legacy_intent` varchar(64) DEFAULT NULL,
|
||||
`legacy_tool_codes_json` json NOT NULL,
|
||||
`legacy_status` varchar(32) DEFAULT NULL,
|
||||
`legacy_evidence_count` int NOT NULL DEFAULT 0,
|
||||
`legacy_fact_count` int NOT NULL DEFAULT 0,
|
||||
`legacy_zero_evidence_generated` tinyint(1) NOT NULL DEFAULT 0,
|
||||
`legacy_latency_ms` bigint NOT NULL DEFAULT 0,
|
||||
`shadow_plan_source` varchar(64) DEFAULT NULL,
|
||||
`shadow_intents_json` json NOT NULL,
|
||||
`shadow_tool_codes_json` json NOT NULL,
|
||||
`shadow_decision_status` varchar(32) DEFAULT NULL,
|
||||
`shadow_evidence_count` int NOT NULL DEFAULT 0,
|
||||
`shadow_fact_count` int NOT NULL DEFAULT 0,
|
||||
`missing_codes_json` json NOT NULL,
|
||||
`conflict_codes_json` json NOT NULL,
|
||||
`citation_qualification_json` json NOT NULL,
|
||||
`trace_codes_json` json NOT NULL,
|
||||
`phase_latency_json` json NOT NULL COMMENT '仅数值型阶段耗时,不含问题或工具正文',
|
||||
`shadow_latency_ms` bigint NOT NULL DEFAULT 0,
|
||||
`shadow_handled` tinyint(1) NOT NULL DEFAULT 0,
|
||||
`shadow_zero_evidence_generated` tinyint(1) NOT NULL DEFAULT 0,
|
||||
`outcome` varchar(32) NOT NULL,
|
||||
`error_code` varchar(64) DEFAULT NULL,
|
||||
`complete_time` datetime NOT NULL,
|
||||
`create_time` datetime NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_aihr_agent_shadow_run` (`shadow_run_id`),
|
||||
KEY `idx_aihr_agent_shadow_query` (`tenant_id`, `query_sha256`, `create_time`),
|
||||
KEY `idx_aihr_agent_shadow_user` (`tenant_id`, `user_id`, `create_time`),
|
||||
KEY `idx_aihr_agent_shadow_outcome` (`tenant_id`, `outcome`, `create_time`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='受约束Agent新旧链路影子对比;不保存问题答案或工具正文';
|
||||
|
||||
Reference in New Issue
Block a user