diff --git a/docs/03-业务模块/IIT Manager Agent/00-模块当前状态与开发指南.md b/docs/03-业务模块/IIT Manager Agent/00-模块当前状态与开发指南.md index 422c6278..a04ed7f2 100644 --- a/docs/03-业务模块/IIT Manager Agent/00-模块当前状态与开发指南.md +++ b/docs/03-业务模块/IIT Manager Agent/00-模块当前状态与开发指南.md @@ -3,8 +3,9 @@ > **文档版本:** v3.0 > **创建日期:** 2026-01-01 > **维护者:** IIT Manager开发团队 -> **最后更新:** 2026-02-26 **CRA Agent V3.0 P0 + P1 开发完成** +> **最后更新:** 2026-02-26 **前端架构调整 + Web Chat 上线** > **重大里程碑:** +> - **2026-02-26:前端架构调整完成!** 运营管理端恢复 IIT 项目管理 + 业务端精简为日常使用 + Web AI 对话页面上线 > - **2026-02-26:CRA Agent V3.0 P0+P1 全部完成!** 自驱动质控流水线 + ChatOrchestrator + LLM Function Calling + E2E 54/54 通过 > - **2026-02-25:CRA Agent V3.0 开发计划定稿**(替代 CRA 定位 + 报告驱动架构 + 4 语义化工具 + 统一驾驶舱) > - ✅ 2026-02-08:事件级质控架构 V3.1 完成(record+event 独立质控 + 规则动态过滤 + 报告去重) @@ -63,6 +64,11 @@ CRA Agent 是一个**替代 CRA 岗位的自主 AI Agent**,而非辅助 CRA - 4 语义化工具:`read_report` / `look_up_data` / `check_quality` / `search_knowledge` - ChatOrchestrator 轻量 ReAct(max 3 轮 Function Calling loop) - ChatService (1,442行) 已废弃,替换为 ChatOrchestrator (~160行) +- **前端架构调整已完成**(2026-02-26): + - 运营管理端:恢复 IIT 项目管理(项目列表 + 配置 + 驾驶舱),供运营团队使用 + - 业务端 CRA 质控:精简为 5 个日常页面(驾驶舱 / 报告 / AI 工作流水 / AI 对话 / eQuery),供 PI/CRC 使用 + - 新增 Web AI 对话页面(`/iit/chat`)+ 后端 `POST /api/v1/iit/chat` 端点 +- **产品定位明确**:运营团队配置项目(白手套服务) → 终端用户使用质控平台 - **待开发**:P1-2 对话体验优化 / P2 可选功能 - **代码规模**:后端 ~14,000+ 行(净减 ~1,100 行)/ 20 张表(iit_schema) @@ -94,6 +100,14 @@ CRA Agent 是一个**替代 CRA 岗位的自主 AI Agent**,而非辅助 CRA - ✅ **WechatCallbackController 接线**(入口切换为 ChatOrchestrator) - ✅ **P1 E2E 测试 8/8 通过**(8 个真实对话场景 + DeepSeek API) +#### ✅ 已完成功能(前端架构调整 - 2026-02-26) +- ✅ **运营管理端 IIT 项目管理恢复**(App.tsx 路由接线 + AdminLayout 侧边栏菜单) +- ✅ **业务端精简为日常使用**(去掉项目设置/变量清单入口,只保留 5 个页面) +- ✅ **Web AI 对话页面**(AiChatPage.tsx + POST /api/v1/iit/chat 后端端点) +- ✅ **产品分层明确**: + - 运营管理端(`/admin/iit-projects`)→ 运营团队:创建项目、配置 REDCap、设规则 + - 业务端(`/iit/`)→ PI/CRC:驾驶舱、报告、AI 工作流水、AI 对话、eQuery + #### ✅ 已完成功能(实时质控系统 - 2026-02-07) - ✅ **质控数据库表**(iit_qc_logs + iit_record_summary + iit_qc_project_stats + iit_field_metadata) - ✅ **pg-boss 防抖机制**(WebhookController + singletonKey)