Files
SuperBizAgent-java/mvp/tables/案例库表-case_library.md
T

2.3 KiB
Raw Blame History

案例库表:case_library

状态:当前表
来源:V002__create_case_library.sql、CaseLibrary

定位

case_library 保存高质量诊断案例,用于后续相似案例推荐和知识沉淀。当前自动沉淀路径来自 useful 用户反馈:系统把 diagnosis_session 中的 query 和 answer 映射为案例内容。

字段

字段 类型 必填 说明
id BIGINT 是 自增主键
case_id VARCHAR(64) 是 案例唯一 ID
diagnosis_id VARCHAR(64) 否 关联诊断会话;当前自动生成时存 diagnosis_session.session_id
source_type VARCHAR(16) 否 来源类型:AUTO 或 MANUAL
fault_category VARCHAR(32) 否 故障类别,实体侧使用 FaultCategory
fault_source VARCHAR(128) 否 故障源,例如服务、系统或省份
fault_target VARCHAR(256) 否 故障目标,例如接口、方法、SQL 或组件
error_code VARCHAR(64) 否 错误码或异常类型
title VARCHAR(256) 是 案例标题
root_cause TEXT 是 根因分析
solution TEXT 是 解决方案
reference_count INT 否 被推荐次数
created_by VARCHAR(64) 否 创建人
created_at DATETIME 是 创建时间
updated_at DATETIME 是 更新时间

索引

索引 字段 用途
idx_fault_category fault_category 按故障类别筛选
idx_error_code error_code 按错误码精确匹配
idx_fault_source fault_source 按故障源筛选
idx_fault_target fault_target(100) 按故障目标筛选
idx_diagnosis_id diagnosis_id 追溯来源会话
idx_reference_count reference_count 推荐排序
idx_created_at created_at 时间排序

关系

  • case_library.diagnosis_id 当前逻辑关联 diagnosis_session.session_id,不是旧的 diagnosis_record。
  • 人工录入案例可以不填写 diagnosis_id。

注意点

  • 旧文档里提到的 diagnosis_record 已被 V007 删除,不再是当前主模型。
  • 当前自动沉淀仍比较粗:root_cause 和 solution 都可能来自完整 answer。后续可从结构化结论中拆分根因、证据和修复建议。