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