- 创建 devflow 项目档案(brief/evidence/decisions/acceptance) - 更新 devflow/index.md 索引 - 移动 OpenSpec 到 archive
22 lines
871 B
Markdown
22 lines
871 B
Markdown
# 会话存储体系
|
||
|
||
## 背景
|
||
当前 `diagnosis_record` 单表字段耦合在"告警分析"领域,无法支撑通用会话存储。缺少 Agent 决策链维度、检索质量明细、Token 消耗等可观测指标。
|
||
|
||
## 目标
|
||
将单表拆分为三表体系,覆盖 ChatService 和 AiOpsService 两个 Agent 的完整决策链记录,支撑可观测和评估。
|
||
|
||
## 范围
|
||
- 新建 3 张表(diagnosis_session / agent_step / tool_invocation)
|
||
- Flyway 迁移 + JPA Entity + Repository
|
||
- 改造 AgentLoggingHook 持久化 agent_step
|
||
- 改造 LookupKnowledgeTool 写入 tool_invocation
|
||
- ChatService / AiOpsService 支持 diagnosis_session 生命周期
|
||
- Token 用量追踪(TokenTrackingChatModel)
|
||
- 意图识别路由(单 Agent / 多 Agent)
|
||
- 删除旧 diagnosis_record 表
|
||
|
||
## 非目标
|
||
- 不涉及 UI 层面的会话展示
|
||
- 不涉及历史数据迁移
|