triage/agent_system/controller/response_model.py
iomgaa 239cd0f730 优化:简化Controller结构并确保所有指导仅针对预问诊询问
主要变更:
1. 简化Controller的TaskInfo结构,移除优先级字段,直接使用字符串存储任务名称
2. 修正Controller和Prompter的所有描述和指令,确保仅包含医生可通过询问获取的信息
3. 修复Controller中附加信息未正确整合到指导内容的bug
4. 更新Disease Analyst和Triager模块,移除检查、化验等非询问类内容引用
5. 优化科室判定任务的特殊处理逻辑,专注于询问指导而非检查建议

本次优化确保整个智能体系统专注于预问诊询问指导,严格区分询问内容与检查内容。

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-11 20:04:19 +08:00

21 lines
677 B
Python

from pydantic import Field
from agent_system.base import BaseResponseModel
class ControllerDecision(BaseResponseModel):
"""
Controller智能体决策结果模型
基于未完成的任务列表、现病史、既往史与主诉,
输出选择的任务以及具体的预问诊询问指导建议。
"""
selected_task: str = Field(
...,
description="选择执行的任务名称"
)
specific_guidance: str = Field(
...,
description="针对选定任务的预问诊询问指导建议,仅包含医生可以通过询问获取的信息,不包含任何需要设备检查、化验、检验等内容"
)