|
|
b47079b387
|
feat(iit): Phase 1.5 AI对话集成REDCap真实数据完成
- feat: ChatService集成DeepSeek-V3实现AI对话(390行)
- feat: SessionMemory实现上下文记忆(最近3轮对话,170行)
- feat: 意图识别支持REDCap数据查询(关键词匹配)
- feat: REDCap数据注入LLM(queryRedcapRecord, countRedcapRecords, getProjectInfo)
- feat: 解决LLM幻觉问题(基于真实数据回答,明确system prompt)
- feat: 即时反馈(正在查询...提示)
- test: REDCap查询测试通过(test0102项目,10条记录,ID 7患者详情)
- docs: 创建Phase1.5开发完成记录(313行)
- docs: 更新Phase1.5开发计划(标记完成)
- docs: 更新MVP开发任务清单(Phase 1.5完成)
- docs: 更新模块当前状态(60%完成度)
- docs: 更新系统总体设计文档(v2.6)
- chore: 删除测试脚本(test-redcap-query-for-ai.ts, check-env-config.ts)
- chore: 移除REDCap测试环境变量(REDCAP_TEST_*)
技术亮点:
- AI基于REDCap真实数据对话,不编造信息
- 从数据库读取项目配置,不使用环境变量
- 企业微信端测试通过,用户体验良好
测试通过:
- 查询项目记录总数(10条)
- 查询特定患者详情(ID 7)
- 项目信息查询
- 上下文记忆(3轮对话)
- 即时反馈提示
影响范围:IIT Manager Agent模块
|
2026-01-03 22:48:10 +08:00 |
|
|
|
5f089516cb
|
feat(iit-manager): Day 3 企业微信集成开发完成
- 新增WechatService(企业微信推送服务,支持文本/卡片/Markdown消息)
- 新增WechatCallbackController(异步回复模式,5秒内响应)
- 完善iit_quality_check Worker(调用WechatService推送通知)
- 新增企业微信回调路由(GET验证+POST接收消息)
- 实现LLM意图识别(query_weekly_summary/query_patient_info等)
- 安装依赖:@wecom/crypto, xml2js
- 更新开发记录文档和MVP开发计划
技术要点:
- 使用异步回复模式规避企业微信5秒超时限制
- 使用@wecom/crypto官方库处理XML加解密
- 使用setImmediate实现后台异步处理
- 支持主动推送消息返回LLM处理结果
- 完善审计日志记录(WECHAT_NOTIFICATION_SENT/WECHAT_INTERACTION)
相关文档:
- docs/03-业务模块/IIT Manager Agent/06-开发记录/Day3-企业微信集成开发完成记录.md
- docs/03-业务模块/IIT Manager Agent/04-开发计划/最小MVP闭环开发计划.md
- docs/03-业务模块/IIT Manager Agent/00-模块当前状态与开发指南.md
|
2026-01-03 09:39:39 +08:00 |
|
|
|
dbca1615b5
|
docs(redcap): 重构REDCap文档体系并创建Docker部署操作手册
核心成果:
创建REDCap模块文档体系(4个分类目录)
完成《REDCap Docker部署操作手册》- 最核心文档
梳理从0到1的完整部署流程
明确Docker文件的可复用性
文档体系:
- 00-模块概览/ 系统介绍、方案设计、决策报告
- 01-部署与配置/ 部署手册、问题排查(核心)
- 02-系统配置与运维/ 日常管理(规划中)
- 03-API对接与开发/ API开发、二次开发
- 04-参考资料/ 旧版文档存档
核心文档:
10-REDCap_Docker部署操作手册.md(最重要)
- 完整的从0到1部署流程
- Docker文件复用说明和可复用性分析
- 3种环境差异配置(本地/ECS/医院)
- 5大常见问题与解决方案
- 部署检查清单
- 日常维护命令
13-部署问题排查手册.md
- 基于实际踩坑经验
- ERR_CONTENT_DECODING_FAILED
- CRLF污染问题
- Base URL配置错误
- MySQL连接问题
Docker文件可复用性:
100%可复用(无需修改):
- Dockerfile.redcap
- docker-entrypoint.sh
- config/php/php.ini
- .gitattributes
需根据环境调整:
- docker-compose.yml(端口、卷路径)
- config/apache/redcap.conf(域名)
- config/database.php(数据库连接)
文档重组:
- 移动文档到对应分类目录
- 重命名为标准格式(数字前缀)
- 旧版文档归档到参考资料
- 创建README快速入口
下一步:
- Day 2: 开发REDCap API Adapter
- 创建API使用指南
- 创建对接设计文档
|
2026-01-02 10:17:00 +08:00 |
|
|
|
38d9bf99d6
|
feat(redcap): REDCap 15.8.0 Docker本地开发环境部署完成
核心成果:
- REDCap 15.8.0成功部署在Docker环境
- 登录功能正常,管理员账户: Admin/Admin123!
- MySQL 8.0 + PHP 8.1 + Apache 2.4环境验证通过
问题解决:
1. 修复ERR_CONTENT_DECODING_FAILED错误
- 强制禁用Apache deflate模块
- PHP配置关闭zlib.output_compression
- 自动注释REDCap源码中的压缩设置
2. 修复Base URL配置错误
- 更新redcap_config表中的redcap_base_url
- 统一DocumentRoot与访问路径
3. 修复登录失败问题(CRLF污染)
- 删除database.php末尾的PHP结束标签
- 创建.gitattributes规范换行符
- 验证REDCap官方源码无此问题
技术改进:
- 添加密码重置工具脚本
- 完善docker-entrypoint.sh启动脚本
- 创建详细的部署问题解决记录
- 建立PHP配置文件最佳实践
部署文档:
- REDCap本地Docker开发环境部署方案
- REDCap生产环境部署决策报告(ECS vs SAE)
- 部署问题解决记录(含根因分析)
下一步:
- Day 2: 开发REDCap API Adapter
- 实现与IIT Manager Agent的数据对接
|
2026-01-02 10:02:46 +08:00 |
|
|
|
dac3cecf78
|
feat(iit): Complete IIT Manager Agent Day 1 - Environment initialization and WeChat integration
Summary:
- Complete IIT Manager Agent MVP Day 1 (12.5% progress)
- Database: Create iit_schema with 5 tables (IitProject, IitPendingAction, IitTaskRun, IitUserMapping, IitAuditLog)
- Backend: Add module structure (577 lines) and types (223 lines)
- WeChat: Configure Enterprise WeChat app (CorpID, AgentID, Secret)
- WeChat: Obtain web authorization and JS-SDK authorization
- WeChat: Configure trusted domain (iit.xunzhengyixue.com)
- Frontend: Deploy v1.2 with WeChat domain verification file
- Frontend: Fix CRLF issue in docker-entrypoint.sh (CRLF -> LF)
- Testing: 11/11 database CRUD tests passed
- Testing: Access Token retrieval test passed
- Docs: Create module status and development guide
- Docs: Update MVP task list with Day 1 completion
- Docs: Rename deployment doc to SAE real-time status record
- Deployment: Update frontend internal IP to 172.17.173.80
Technical Details:
- Prisma: Multi-schema support (iit_schema)
- pg-boss: Job queue integration prepared
- Taro 4.x: Framework selected for WeChat Mini Program
- Shadow State: Architecture foundation laid
- Docker: Fix entrypoint script line endings for Linux container
Status: Day 1/14 complete, ready for Day 2 REDCap integration
|
2026-01-01 14:32:58 +08:00 |
|
|
|
4c5bb3d174
|
feat(iit): Initialize IIT Manager Agent MVP - Day 1 complete
- Add iit_schema with 5 tables
- Create module structure and types (223 lines)
- WeChat integration verified (Access Token success)
- Update system docs to v2.4
- Add REDCap source folders to .gitignore
- Day 1/14 complete (11/11 tasks)
|
2025-12-31 18:35:05 +08:00 |
|