13 Commits

Author SHA1 Message Date
f47d56051b 新增:添加Triager科室分诊智能体模块
- 实现TriageAgent智能体,支持根据现病史、既往史和主诉进行科室分诊
- 添加TriageResult响应模型,包含一级科室、二级科室、信心度和推理过程
- 创建TriagerPrompt提示词模板,包含完整的科室体系和分诊逻辑
- 支持13个一级科室和对应的二级科室精确匹配
- 通过测试验证,能够准确分诊心血管、儿科、脊柱外科等不同类型疾病
- 提供便捷接口支持仅主诉分诊和信心度评价功能

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-11 17:30:23 +08:00
e24b161e54 新增:添加Recipient智能体模块
- 构建完整的Recipient智能体系统,用于医疗对话信息整合
- 功能特性:
  * 根据完整对话记录更新现病史信息
  * 根据完整对话记录更新既往史信息
  * 从完整对话记录中提取患者主诉
  * 输出顺序与生成顺序保持一致(现病史→既往史→主诉)
- 包含完整的JSON格式示例输出和详细处理指令
- 遵循项目规范:中文注释、基于BaseAgent架构
- 支持同步和异步运行模式

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-11 17:16:09 +08:00
89c82d2031 新增:添加Inquirer询问者智能体模块
主要特性:
- 基于Prompter动态生成的描述和指令构建智能体
- 在初始化时接收description和instructions参数
- 将Prompter生成的指令与固定的输入输出格式要求拼接
- 简洁的run方法,与其他agent保持一致的调用方式
- 支持根据患者现病史和既往史生成针对性问诊问题

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-11 16:25:04 +08:00
2e0f9145c6 新增:添加Prompter智能体模块
- 实现智能体提示词生成专家功能
- 基于患者病史和具体任务生成定制化子智能体
- 包含专业角色定义和可操作询问指令生成
- 添加完整的测试用例验证功能

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-11 16:06:52 +08:00
ce932b229e 新增:添加VirtualPatient智能体模块
功能特性:
- 实现虚拟患者智能体用于医疗场景模拟
- 提供完整的模块结构支持患者数据建模
- 集成疾病症状模拟和响应生成功能
- 支持与DiseaseAnalyst协同工作流程

模块组成:
- agent.py: VirtualPatient智能体核心实现
- prompt.py: 虚拟患者相关提示模板
- response_model.py: 患者数据响应模型定义

应用场景:
- 医疗诊断训练和测试
- 临床决策支持系统验证
- 疾病分析算法评估

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-11 00:03:58 +08:00
083d35e02c 新增:添加Monitor智能体模块
功能特性:
- 实现系统监控和性能分析智能体
- 提供完整的模块结构:agent.py、prompt.py、response_model.py
- 支持监控数据收集和分析功能
- 集成到AIM智能体系统框架

模块组成:
- agent.py: Monitor智能体核心实现
- prompt.py: 监控分析相关提示模板
- response_model.py: 监控数据响应模型定义
- __init__.py: 模块初始化配置

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-11 00:03:29 +08:00
ba0e04362a 优化:改进DiseaseAnalyst模型配置和输出格式
主要改进:
- 更新默认模型:从deepseek-v3改为gpt-oss:latest统一配置
- 优化prompt模板:添加明确的输出指令提升JSON解析成功率
- 统一模型配置:保持与项目整体配置一致性
- 完善文档注释:更新模型类型说明信息

技术细节:
- 调整constructor默认参数适配新模型配置
- 在prompt末尾添加"输出内容为:"引导符
- 保持向后兼容性支持自定义模型配置

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-11 00:03:00 +08:00
bc471256f4 重构:优化BaseAgent核心逻辑和JSON解析机制
主要改进:
- 修复JSON解析逻辑:支持嵌套结构和更强的容错性
- 优化agno集成:移除自动response_model以获取原始JSON
- 增强调试模式:默认启用调试输出便于问题排查
- 完善错误处理:改进异步任务管理和异常处理
- 添加详细日志:提供更好的解析过程可观察性

技术细节:
- 实现_extract_complete_json方法处理复杂嵌套JSON
- 重构_parse_json_response支持多层级数据结构
- 优化异步任务处理避免未使用变量警告
- 统一调试输出格式提升开发体验

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-11 00:01:49 +08:00
5233399151 配置:统一项目配置和依赖管理
- 更新CLAUDE.md:添加git用户配置要求
- 优化config.py:改用OpenAILike接口兼容Ollama服务
- 添加requests依赖:支持HTTP请求功能
- 更新依赖锁定文件:确保环境一致性

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-11 00:00:37 +08:00
4d08c52e53 重构:优化评价器模块并统一代码规范
主要变更:
- 重命名PreDiagnosisEvaluation为Evaluator,统一术语
- 调整评分范围从-5到5改为0到5,优化评价标准
- 重构代码结构,按照disease_analyst标准实现
- 添加必需的run和build_prompt函数
- 更新配置文件,支持gpt-oss:latest模型
- 完善Claude指导文档和代理规范

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-10 21:42:05 +08:00
c89d6dd1c0 重构:重命名疾病分析模块为DiseaseAnalyst
- 将文件夹从 disease_analyzer 重命名为 disease_analyst
- 统一类名:DiseaseAnalyzer → DiseaseAnalyst相关类
- 更新所有导入路径和引用关系
- 保持功能不变,提高命名一致性

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-10 21:13:19 +08:00
ab88c50827 完善智能体系统:添加疾病分析器模块和项目配置
- 修复基础代理类的导入路径问题和配置引用
- 添加疾病分析器智能体模块
  - 实现疾病风险评估和个性化建议功能
  - 包含结构化输出模型和智能提示模板
- 新增项目配置文件和包初始化文件
- 更新依赖:添加packaging和sqlalchemy包
- 添加Claude指导文档

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-10 20:50:06 +08:00
a986b83f18 初始提交:AIM智能体系统基础框架
- 建立Python项目结构,配置pyproject.toml
- 初始化智能体系统基础类和框架
- 添加Python开发环境的完整.gitignore配置
- 配置UV包管理器及锁定文件
- 创建项目脚手架和程序入口

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-10 18:50:54 +08:00