Files
SuperBizAgent-java/mvp/tables/README.md
T

2.5 KiB
Raw Blame History

MVP 数据表索引

更新日期:2026-07-20 状态:当前表文档入口

本目录保存当前 MVP 使用的数据表说明。详细结构以 Flyway migration 和实体类为准;本目录用于面试讲解、排查索引和快速理解数据流。

当前表

表 用途 文档
chat_session 会话目录元数据,保存同一个 sessionId 的多轮会话状态快照 聊天会话表-chat_session.md
diagnosis_run 运行级主记录,保存一次 Chat/AIOps 诊断的 query、状态、答案、自评估和反馈 诊断运行表-diagnosis_run.md
agent_step Agent 步骤记录,按 run_id 隔离回放执行链路 Agent步骤表-agent_step.md
tool_invocation 工具调用记录,按 run_id 支撑 Trace、Verifier 和评测 工具调用表-tool_invocation.md
api_document 知识库文档元数据,和向量库 chunk 通过 doc_id 关联 文档元数据表-api_document.md
knowledge_domain 知识域元数据,支撑 RAG domain hint 和检索策略 知识域表-knowledge_domain.md
case_library 用户反馈沉淀出的高质量诊断案例 案例库表-case_library.md

已归档表

表 归档原因 文档
diagnosis_record 已由 V007 删除,历史上被 diagnosis_session + agent_step + tool_invocation 替代;当前新模型是 chat_session + diagnosis_run + trace detail archive/2026-07-09-doc-cleanup/旧诊断记录表-diagnosis_record.md
diagnosis_session 旧会话级诊断模型,当前 Java 运行时不再映射、读取或写入 ../archive/2026-07-20-doc-cleanup/tables/诊断会话表-diagnosis_session.md

核心关系

chat_session.session_id
  -> diagnosis_run.session_id
      -> agent_step.run_id
      -> tool_invocation.run_id
      -> case_library.diagnosis_id (new AUTO cases use run_id)

api_document.doc_id
  -> vector chunk metadata.docId / doc_id

knowledge_domain.domain_id
  -> api_document metadata.category / vector chunk metadata.category

当前实现主要使用逻辑关联,不依赖数据库外键。