- 构建完整的Recipient智能体系统,用于医疗对话信息整合 - 功能特性: * 根据完整对话记录更新现病史信息 * 根据完整对话记录更新既往史信息 * 从完整对话记录中提取患者主诉 * 输出顺序与生成顺序保持一致(现病史→既往史→主诉) - 包含完整的JSON格式示例输出和详细处理指令 - 遵循项目规范:中文注释、基于BaseAgent架构 - 支持同步和异步运行模式 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
20 lines
669 B
Python
20 lines
669 B
Python
from pydantic import Field
|
|
from agent_system.base import BaseResponseModel
|
|
|
|
class RecipientResponseModel(BaseResponseModel):
|
|
"""Recipient智能体响应模型"""
|
|
|
|
updated_HPI: str = Field(
|
|
...,
|
|
description="更新后的现病史,根据完整对话记录和上一轮现病史进行整合更新"
|
|
)
|
|
|
|
updated_PH: str = Field(
|
|
...,
|
|
description="更新后的既往史,根据完整对话记录和上一轮既往史进行整合更新"
|
|
)
|
|
|
|
chief_complaint: str = Field(
|
|
...,
|
|
description="根据完整对话记录提取的患者主诉,简洁描述患者的主要症状及持续时间"
|
|
) |