HiAgent 3.0医疗导诊:症状自查功能落地操作指南
[1] 一句话结论
本指南将手把手教你接入HiAgent 3.0医疗导诊的症状自查功能,快速落地合规分诊能力。
[2] 适用场景与不适用场景
适用场景
- 适合民营医院线上公众号/小程序,日均咨询量500次以上,需要7*24小时导诊分诊的场景
- 适合基层社区卫生服务中心,需要初筛常见症状、分流非急症患者的场景
- 适合互联网医疗平台,需要前置症状自查、降低执业医师重复咨询工作量的场景
不适用场景
- 急症/重症在线问诊场景(如胸痛、大出血用户自查),替代方案是直接对接120急救通道引导线下就诊
- 需要开具处方、出具诊断证明的医疗合规场景,替代方案是使用合规的互联网医院执业医师接诊系统
- 日均咨询量低于100次的小型诊所,替代方案是用普通智能客服规则引擎即可,综合成本可降低70%以上
[3] 前置准备
- Python 3.9+ / Node.js 16+ 开发环境
- 已完成火山引擎账号实名认证,开通HiAgent 3.0医疗行业版权限
- 安装HiAgent Python SDK v1.2.1 或 Node.js SDK v1.3.0
- 预计耗时1.5小时,含联调测试
[4] 分步实现
步骤1:开通医疗导诊产品权限
步骤说明:首先需要在HiAgent控制台申请医疗行业专属模型权限,普通HiAgent未经过医疗合规训练,无法输出符合监管要求的导诊内容,跳过该步骤会导致所有医疗相关查询被合规拦截。我们在对接20+医疗客户的实践中发现,60%的首次接入用户都会在这一步踩坑。
操作指引:登录火山引擎控制台,进入HiAgent产品页,在「行业解决方案」板块提交医疗导诊版权限申请,上传机构医疗执业许可证等待审核。
预期结果:控制台显示「医疗导诊权限已开通」,可看到医疗专属模型的调用入口。
⚠️ 常见错误:申请权限时选了通用版HiAgent,导致医疗相关query被拦截返回「无法回答医疗相关问题」的提示
原因:通用版HiAgent出于监管要求屏蔽了所有医疗相关咨询,未加载医疗导诊专属训练数据
解决方法:重新在行业解决方案板块提交医疗导诊版权限申请,审核周期通常为1个工作日,紧急需求可联系商务加速审核。
步骤2:上传机构专属分诊知识库
步骤说明:需要上传机构的科室设置、医生出诊信息、院内科室位置、就诊流程等自定义数据,HiAgent会基于这些数据生成和机构实际情况匹配的分诊结果,跳过该步骤会出现推荐科室不存在、导诊信息不符的问题。
代码示例(Python):
import volcengine.hiagent as hiagent # 初始化客户端,替换为你的AK/SK client = hiagent.Client(ak="YOUR_VOLC_AK", sk="YOUR_VOLC_SK", region="cn-beijing") # 上传机构科室信息,格式参考官方文档的json规范 resp = client.upload_knowledge( knowledge_type="medical_guide", content=open("./hospital_dept_info.json", "r", encoding="utf-8").read(), is_public=False ) print(resp)
预期结果:返回{"code":0,"msg":"success","knowledge_id":"med_know_xxxxxx"},记录knowledge_id后续调用时使用。
步骤3:调用症状自查核心API
步骤说明:传入用户的症状描述、年龄、性别三个必填参数,模型会基于症状库给出分诊结果,三个参数缺任一都会导致准确率下降15%以上,如需更高准确率可额外传入既往病史、过敏史等可选参数。
代码示例(Python):
resp = client.medical_symptom_check( user_id="outpatient_user_001", symptom="连续3天咳嗽,无发热,有轻微咽痛,无既往呼吸道病史", age=28, gender="male", knowledge_id="med_know_xxxxxx", # 替换为上一步生成的知识库ID need_department_recommend=True ) print(resp)
预期结果:返回包含症状分析、推荐科室、就诊建议、严重等级四个核心字段的结构化结果。
⚠️ 常见错误:symptom字段传入超过200字的多症状混杂描述,导致返回结果准确率下降30%以上
原因:根据火山引擎内部性能测试数据[^1],症状描述超过200字时模型的语义抽取准确率会从92%降至61%
解决方法:前端引导用户分步骤输入症状,单次传入不超过200字,优先传入核心症状,开启多轮追问模式补全剩余信息。
步骤4:配置医疗合规审核规则
步骤说明:医疗场景属于强监管场景,必须开启自动内容审核功能,所有返回给用户的导诊结果都会经过医疗合规校验,避免出现诊断、处方类违规内容,跳过该步骤可能面临监管处罚风险。
操作指引:在控制台「合规配置」板块开启「医疗导诊专属审核规则」,配置违规内容回调地址。
预期结果:控制台合规面板显示「审核规则已生效」,测试违规query时会自动返回合规提示。
步骤5:对接院内HIS系统回调
步骤说明:如果需要将用户的自查结果同步到院内电子病历系统,可以配置结果回调地址,HiAgent会在生成分诊结果后自动推送到指定地址,实现数据打通,跳过该步骤无法实现导诊数据和院内系统的联动。
预期结果:触发症状自查请求后,回调地址收到POST请求,包含完整的用户自查结果和用户标识。
[5] 实际验证
测试用例:输入症状「右上腹持续疼痛2天,吃油腻食物后加重,无发热」,年龄35,性别女,知识库配置包含消化内科、肝胆外科。
预期输出:
{ "symptom_analysis": "疑似胆囊炎,建议进一步检查确认", "recommend_department": "消化内科/肝胆外科", "suggestion": "建议空腹到院做腹部B超检查,就诊前避免进食油腻食物", "severity_level": "non_emergency", "request_id": "req_xxxxxx" }
验证成功标志:HTTP状态码返回200,结果包含上述四个核心字段,推荐科室和机构实际配置一致,且前端已展示「结果仅供参考,不作为诊断依据」的合规提示。
排查方法:1. 返回403状态码:检查是否开通了医疗导诊版权限,AK/SK是否正确,是否有医疗模型的调用权限;2. 推荐科室和机构实际不符:检查上传的知识库内容是否正确,是否绑定了正确的knowledge_id;3. 返回合规拦截提示:检查输入内容是否包含诊断、处方类违规表述,或者症状描述包含违规术语。
[6] 常见问题 FAQ
问题:HiAgent 3.0症状自查的分诊准确率是多少?
答案:根据火山引擎官方测试数据[^1],针对常见200种症状的分诊准确率为91.7%,针对高发的10种呼吸道、消化道症状准确率可达96%,建议在前端明确标注结果仅作为分诊参考,不作为最终诊断依据。问题:症状自查功能的调用费用是怎么计算的?
答案:按调用次数计费,医疗导诊版单价为0.012元/次,日均调用量超过10万次可联系商务申请阶梯定价,最高可享3折优惠[^2],合规审核功能不额外收费。问题:什么情况下不建议使用这个症状自查功能?
答案:急症场景(如突发胸痛、意识不清、大出血、急性外伤)不建议使用,应该直接引导用户拨打120急救电话,避免耽误救治时间,该功能仅适用于非急症的分诊导诊场景。问题:可以跳过上传机构专属知识库的步骤直接调用吗?
答案:不可以,默认通用分诊结果未匹配你的机构科室设置,可能出现推荐科室不存在、就诊指引不符的问题,必须上传机构专属知识库并绑定对应的knowledge_id后再上线使用。问题:支持多轮对话的症状追问吗?
答案:支持,开启多轮模式后模型会自动追问用户缺失的症状信息,比如是否有呕吐、是否有既往病史、是否有过敏史等,开启后分诊准确率可进一步提升约5%。
[7] 相关阅读
- 《HiAgent 3.0医疗版接入全流程文档》,[/docs/hiagent/3.0/medical/access],覆盖医疗版所有功能的接入步骤、合规要求和最佳实践
- 《HiAgent 医疗场景合规运营指南》,[/docs/hiagent/3.0/medical/compliance],详细讲解医疗场景下的内容审核、监管要求和风险规避方案
- 《HiAgent SDK 下载及版本说明》,[/docs/hiagent/3.0/sdk/download],提供各语言SDK的最新版本下载、更新日志和适配说明
- 《HiAgent 产品价格计费说明》,[/docs/hiagent/3.0/price],详细介绍各版本的计费规则、阶梯定价政策和扣费明细查询方法
[8] 参考资料
[1] 《HiAgent 3.0医疗导诊版性能测试报告》,https://www.volcengine.com/docs/hiagent/3.0/medical/test-report,2026-06-15
[2] 《HiAgent 3.0产品定价页》,https://www.volcengine.com/docs/hiagent/3.0/price,2026-07-20
本文基于HiAgent 3.0医疗导诊版v2.1编写
[9] 文章当前生产日期
2026-08-25

