返回目录 / Agent 工作流
核验合成患者身份并生成化验准备说明
用多轮接诊补齐身份字段,按模拟身份结果路由,再经确认查询订单并生成准备说明。
目标
为合成患者完成身份信息收集与模拟订单查询,产出与订单关联的化验准备说明。
步骤
- 定义PatientIdentity的name和phone_number字段;用mode="task"与output_schema收集信息,直到两字段齐全。 [src-google-verify-patient-identity-before-lab-prep-instructions]
- 把结构化身份交给check_identity;模拟库未命中时走retry回到intake_agent,命中Jane Doe时转到generate_instruction。 [src-google-verify-patient-identity-before-lab-prep-instructions]
- 在find_orders工具上设置require_confirmation=True;确认模拟订单查询后,根据返回订单生成简明准备说明。 [src-google-verify-patient-identity-before-lab-prep-instructions]
验证方式
分别输入Jane Doe和John Doe样例:前者应在确认后返回模拟订单与准备说明,后者应回到身份收集;缺电话时应继续追问。
故障处理
若缺字段仍进入身份检查,核对PatientIdentity的output_schema和task模式;若Jane Doe未查到订单,检查模拟find_orders数据,不要连接真实患者库。
权限边界
前置条件
- Python环境与Google ADK项目;配置所选模型提供方的API凭证。使用合成患者和本地模拟订单数据。
权限边界
- 多轮接诊会把用户提供的姓名和电话发送给配置的模型提供方;find_orders在示例中查本地模拟数据库,调用前会要求确认,不访问真实病历或实验室系统。
限制
身份检查是示例中的模拟数据库逻辑;Jane Doe分支仅演示路由。生成的准备说明不能替代医嘱或临床建议。
固定上游来源
- 仓库
- google/adk-python
- 文件路径
- contributing/samples/workflows/agent_in_workflow/README.md
- 固定提交
2d0eb955972803781d209a45d71b958b2c8addef- 来源检查
- 2026-10-14 · 已按固定上游来源核对
仓库指标
以下数字属于上游仓库整体,不代表单个 Skill 或指南的点赞/热度。
- Stars
- 未取得
- Forks
- 未取得
- 观测时间
- 未取得
尚未取得指标快照。
许可证: Apache-2.0