- 新增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
1.8 KiB
1.8 KiB
🚀 快速开始 - 1分钟运行测试
Windows用户
方法1:双击运行(最简单)
- 双击
run_tests.bat - 等待测试完成
方法2:命令行
cd AIclinicalresearch\tests
run_tests.bat
Linux/Mac用户
cd AIclinicalresearch/tests
chmod +x run_tests.sh
./run_tests.sh
⚠️ 前提条件
必须先启动Python服务!
# 打开新终端
cd AIclinicalresearch/extraction_service
python main.py
看到这行表示启动成功:
INFO: Application startup complete.
INFO: Uvicorn running on http://0.0.0.0:8001
📊 预期结果
✅ 全部通过:
总测试数: 18
✅ 通过: 18
❌ 失败: 0
通过率: 100.0%
🎉 所有测试通过!
⚠️ 部分失败:
- 查看红色错误信息
- 检查失败的具体测试
- 查看Python服务日志
🎯 测试内容
- ✅ 6种简单填补方法(均值、中位数、众数、固定值、前向填充、后向填充)
- ✅ MICE多重插补(单列、多列)
- ✅ 边界情况(100%缺失、0%缺失、特殊字符)
- ✅ 各种数据类型(数值、分类、混合)
- ✅ 性能测试(1000行数据)
💡 提示
- 第一次运行会自动安装依赖(pandas, numpy, requests)
- 测试时间约 45-60 秒
- 测试数据自动生成,无需手动准备
- 颜色输出:绿色=通过,红色=失败,黄色=警告
🆘 遇到问题?
问题1:无法连接到服务
解决:确保Python服务在运行(python main.py)
问题2:依赖安装失败
解决:手动安装 pip install pandas numpy requests
问题3:测试失败
解决:查看错误信息,检查代码逻辑
准备好了吗?启动服务,运行测试! 🚀