triage/agent_system/virtual_patient/response_model.py
iomgaa 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

23 lines
812 B
Python
Executable File

from pydantic import BaseModel, Field
from agent_system.base.response_model import BaseResponseModel
class TriageVirtualPatientResponseModel(BaseModel):
"""
虚拟患者分诊系统响应模型。
该模型用于封装虚拟患者在分诊过程中生成的对话内容,
确保响应的结构化和标准化。
Attributes:
current_chat (str): 虚拟患者当前轮次的对话回复内容
"""
current_chat: str = Field(
...,
description=(
"虚拟患者对当前医护人员询问的对话回复。"
"基于病历信息(主诉、现病史、既往史等)生成符合真实患者表达习惯的回答。"
"严格遵循信息边界约束,不得添加或编造病历中未记录的内容。"
)
)