feat(iit): Implement event-level QC architecture V3.1 with dynamic rule filtering, report deduplication and AI intent enhancement
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1,10 +1,12 @@
|
||||
# IIT Manager Agent模块 - 当前状态与开发指南
|
||||
|
||||
> **文档版本:** v2.2
|
||||
> **文档版本:** v2.4
|
||||
> **创建日期:** 2026-01-01
|
||||
> **维护者:** IIT Manager开发团队
|
||||
> **最后更新:** 2026-02-08 🎉 **质控系统 UI 与 LLM 格式优化计划制定完成!**
|
||||
> **最后更新:** 2026-02-08 🎉 **事件级质控架构 V3.1 开发完成!**
|
||||
> **重大里程碑:**
|
||||
> - ✅ 2026-02-08:**事件级质控架构 V3.1 完成**(record+event 独立质控 + 规则动态过滤 + 报告去重 + AI对话增强)
|
||||
> - ✅ 2026-02-08:**质控驾驶舱 UI 开发完成**(PromptBuilder XML 格式 + 驾驶舱页面 + 热力图 + 详情抽屉)
|
||||
> - ✅ 2026-02-08:**质控系统优化计划制定**(XML 临床切片格式 + 质控驾驶舱设计 + 方案 A 确认)
|
||||
> - ✅ 2026-02-07:**实时质控系统开发完成**(pg-boss防抖 + 质控日志 + 录入汇总 + 管理端批量操作)
|
||||
> - ✅ 2026-02-05:**V2.9.1 完整开发计划发布**(双脑架构 + 三层记忆 + 主动性增强 + 隐私合规)
|
||||
@@ -44,11 +46,11 @@ IIT Manager Agent(研究者发起试验管理助手)是一个基于企业微
|
||||
- AI能力:DeepSeek/Qwen + 自研 RAG
|
||||
|
||||
### 当前状态
|
||||
- **开发阶段**:🎉 **实时质控系统核心功能开发完成!待端到端测试**
|
||||
- **开发阶段**:🎉 **事件级质控架构 V3.1 开发完成!基本测试通过**
|
||||
- **整体完成度**:
|
||||
- **基础设施**:85%(REDCap + 企业微信 + AI 对话 + 实时质控)
|
||||
- **基础设施**:95%(REDCap + 企业微信 + AI 对话 + 实时质控 + 驾驶舱 UI + 事件级质控)
|
||||
- **架构设计**:100%(V2.9.1 完整开发计划发布)
|
||||
- **代码实现**:45%(实时质控系统已实现)
|
||||
- **代码实现**:60%(实时质控系统 + 驾驶舱 UI + 事件级质控 V3.1 已实现)
|
||||
|
||||
#### ✅ 已完成功能(基础设施)
|
||||
- ✅ 数据库Schema创建(iit_schema,9个表 = 原5个 + 新增4个质控表)
|
||||
@@ -77,6 +79,26 @@ IIT Manager Agent(研究者发起试验管理助手)是一个基于企业微
|
||||
- ✅ **自动化工具设计**(AutoMapper REDCap Schema 对齐)
|
||||
- ✅ **模块化开发文档**(6 份专项文档)
|
||||
|
||||
#### ✅ 已完成功能(质控驾驶舱 UI - 2026-02-08)
|
||||
- ✅ **PromptBuilder 类**(XML 临床切片格式构建器,减少 LLM 幻觉)
|
||||
- ✅ **ChatService 优化**(集成 PromptBuilder,使用 XML 格式化数据)
|
||||
- ✅ **质控驾驶舱页面**(IitQcCockpitPage.tsx,全屏展示模式)
|
||||
- ✅ **统计卡片组件**(QcStatCards.tsx,4 个核心指标)
|
||||
- ✅ **风险热力图组件**(RiskHeatmap.tsx,受试者×表单矩阵视图)
|
||||
- ✅ **详情抽屉组件**(QcDetailDrawer.tsx,含 LLM Trace 视图)
|
||||
- ✅ **驾驶舱后端 API**(iitQcCockpitService + Controller + Routes)
|
||||
- ✅ **前端类型定义**(qcCockpit.ts,完整的 TypeScript 类型)
|
||||
|
||||
#### ✅ 已完成功能(事件级质控 V3.1 - 2026-02-08)
|
||||
- ✅ **事件级质控架构**(每个 record+event 独立质控,不再合并数据)
|
||||
- ✅ **规则动态过滤**(applicableEvents/applicableForms 配置规则适用范围)
|
||||
- ✅ **RedcapAdapter 增强**(getAllRecordsByEvent + getFormEventMapping + getEvents)
|
||||
- ✅ **SkillRunner 重构**(按 record+event 执行 + filterApplicableRules)
|
||||
- ✅ **质控报告去重**(按 recordId+ruleId 去重,避免多事件重复问题)
|
||||
- ✅ **报告自动刷新**(导出 XML 前自动获取最新数据)
|
||||
- ✅ **AI 意图识别增强**(支持"严重违规有几项"等自然语言查询)
|
||||
- ✅ **Bug 修复**(formatPatientData 500 错误 + 记录数统计 + 报告限制移除)
|
||||
|
||||
#### ⏳ 待实施功能(按 Phase 规划)
|
||||
| Phase | 内容 | 优先级 | 状态 |
|
||||
|-------|------|--------|------|
|
||||
@@ -914,10 +936,11 @@ npx ts-node src/modules/iit-manager/test-wechat-push.ts
|
||||
---
|
||||
|
||||
> **提示**:本文档反映IIT Manager Agent模块的最新真实状态,每个里程碑完成后必须更新!
|
||||
> **最后更新**:2026-01-03 22:30
|
||||
> **当前进度**:Day 1-3 + Phase 1.5完成(60%)| 下一步:Phase 2 Function Calling + Dify知识库
|
||||
> **最后更新**:2026-02-08 22:00
|
||||
> **当前进度**:事件级质控 V3.1 完成(60%)| 下一步:Phase 3 ReAct 引擎 + 流水账
|
||||
> **重要文档**:
|
||||
> - [Phase 1.5开发完成记录](./06-开发记录/Phase1.5-AI对话集成REDCap完成记录.md) ⭐⭐⭐⭐⭐
|
||||
> - [事件级质控开发记录](./06-开发记录/2026-02-08-事件级质控与报告优化开发记录.md) ⭐⭐⭐⭐⭐
|
||||
> - [实时质控系统开发记录](./06-开发记录/2026-02-07-实时质控系统开发记录.md) ⭐⭐⭐⭐⭐
|
||||
> - [REDCap对接技术方案与实施指南](./04-开发计划/REDCap对接技术方案与实施指南.md) ⭐⭐⭐⭐⭐
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user