功能特性: - 实现虚拟患者智能体用于医疗场景模拟 - 提供完整的模块结构支持患者数据建模 - 集成疾病症状模拟和响应生成功能 - 支持与DiseaseAnalyst协同工作流程 模块组成: - agent.py: VirtualPatient智能体核心实现 - prompt.py: 虚拟患者相关提示模板 - response_model.py: 患者数据响应模型定义 应用场景: - 医疗诊断训练和测试 - 临床决策支持系统验证 - 疾病分析算法评估 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
23 lines
812 B
Python
Executable File
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=(
|
|
"虚拟患者对当前医护人员询问的对话回复。"
|
|
"基于病历信息(主诉、现病史、既往史等)生成符合真实患者表达习惯的回答。"
|
|
"严格遵循信息边界约束,不得添加或编造病历中未记录的内容。"
|
|
)
|
|
)
|