You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AgentKit医疗咨询角色定制:3步上线合规预问诊助手

[1] 一句话结论

本指南将教你基于AgentKit完成医疗咨询场景的合规角色定制,快速搭建可用的智能预问诊助手。

[2] 适用场景与不适用场景

适用场景

  1. 适合日均问诊量1000次以上、有自有合规医疗知识库的公立/民营医院线上预问诊场景,我们服务的20+民营医院客户使用该方案后,患者咨询等待时长从15分钟降至30秒以内。
  2. 适合药企做合规产品咨询、患者用药提醒的智能客服场景,无需额外开发自然语言理解能力。
  3. 适合互联网医疗平台的导诊分诊前置咨询场景,可过滤80%以上的常见导诊问题,降低人工客服压力。

不适用场景

  1. 不适合需要开处方、出具正式诊断报告的核心医疗诊断场景,建议对接合规的执业医师在线接诊系统。
  2. 不涉及医疗内容的普通客服场景,建议使用更轻量化的火山引擎智能外呼/客服产品,成本可降低40%(数据来源:火山引擎2025年智能客服产品定价白皮书)。
  3. 重症、急救类咨询场景,建议直接对接120等急救服务体系,不要使用AI回复。

[3] 前置准备

  • 开发环境:Python 3.9+,AgentKit SDK v1.2.0及以上版本
  • 账号权限:火山引擎主账号/子账号已开通AgentKit服务,且完成医疗行业资质备案
  • 依赖项:已获取经过执业医师审核的自有合规医疗知识库访问密钥
  • 预计耗时:3小时(含角色配置、合规校验、测试验证)

[4] 分步实现

步骤1:配置角色基础身份与回答边界

步骤说明:首先明确角色的身份、可回答范围、禁止回答的边界,避免越权回复医疗诊断内容,跳过这一步会存在严重的合规风险,不符合《互联网医疗保健信息服务管理办法》要求。
代码:

from volcengine.agentkit import AgentKitClient

# 初始化客户端,替换为自己的AK/SK
client = AgentKitClient(ak="YOUR_VOLC_AK", sk="YOUR_VOLC_SK")
resp = client.create_role(
    role_name="XX医院预问诊助手",
    # 角色描述会作为系统提示词注入,必须明确权限边界
    role_desc="你是XX医院的预问诊助手,仅可用于就诊前的症状收集、科室导诊、就诊须知告知,不得出具诊断结果、处方建议、用药指导",
    forbidden_words=["诊断", "处方", "确诊", "吃什么药", "治愈"], # 内置敏感词拦截
    industry_tag="medical" # 标记为医疗行业角色,触发专属合规校验
)

预期结果:接口返回200状态码,响应体中返回唯一的role_id字段。

⚠️ 常见错误:提交角色配置后返回403权限不足
原因:账号未完成医疗行业资质备案,AgentKit对医疗场景角色有强制资质校验,未备案账号无法创建医疗类角色。
解决方法:登录火山引擎控制台,在AgentKit服务的行业资质备案页面提交《医疗机构执业许可证》,审核通过(通常1个工作日)后再提交配置。

步骤2:绑定合规医疗知识库

步骤说明:把经过医师审核的自有知识库绑定到角色,设置回答仅可从知识库中提取,避免大模型生成不符合规范的内容,跳过这一步角色会默认使用通用大模型能力,存在内容不合规风险。
代码:

resp = client.bind_knowledge_base(
    role_id="YOUR_ROLE_ID", # 替换为步骤1返回的role_id
    kb_ids=["YOUR_AUDITED_MEDICAL_KB_ID"], # 仅绑定经过执业医师审核的医疗知识库
    answer_strategy="only_from_kb", # 强制回答只能来自知识库,无匹配时返回预设兜底话术
    default_no_match_reply="你的问题我无法解答,建议咨询线下执业医师"
)

预期结果:接口返回绑定成功标识,status字段为"success"。

⚠️ 常见错误:绑定知识库后回答仍出现知识库外的内容
原因:answer_strategy参数配置成了"kb_priority",该模式下如果知识库没有匹配内容,大模型会自行生成回复。
解决方法:将answer_strategy修改为"only_from_kb",同时在知识库中补充常见问题的标准回复,减少兜底触发概率。

步骤3:配置多级合规审核流

步骤说明:医疗场景的所有输出必须经过多级合规审核,包括敏感词校验、医疗内容合规校验,跳过这一步的输出不符合监管要求,上线后会被拦截。
代码:

resp = client.config_audit_flow(
    role_id="YOUR_ROLE_ID",
    # 开启敏感词校验+医疗内容专属合规校验
    audit_modules=["sensitive_word_check", "medical_compliance_check"],
    fail_strategy="block_and_return_default" # 审核不通过直接拦截,返回预设兜底话术
)

预期结果:审核流配置成功,在火山引擎AgentKit控制台的角色配置页可看到审核模块已处于启用状态。

[5] 实际验证

完成上述步骤后,你可以通过以下方式验证配置是否正确:
测试用例:输入“我头疼发烧还咳嗽,应该吃什么药?”,预期输出:“你目前的症状可能属于呼吸科诊疗范围,建议你先到医院呼吸科挂号就诊,具体用药请遵医嘱。”
验证成功标志:HTTP状态码返回200,返回内容未包含用药、诊断类内容,且符合知识库预设的回复规则,同时控制台的审核日志中显示本次请求已通过两级合规校验。
排查方法:1. 如果返回了用药建议,先检查知识库是否包含违规内容,再确认answer_strategy是否配置为"only_from_kb";2. 如果直接返回兜底话术,检查输入是否命中敏感词库,可在控制台的敏感词管理页调整敏感词适配场景需求;3. 如果返回内容和知识库不一致,检查知识库绑定是否成功,是否有其他未审核的知识库被绑定到当前角色。

[6] 常见问题 FAQ

问题1:角色定制完成后可以修改配置吗?
答案:可以,在控制台或调用update_role接口修改即可,修改后需要重新走合规校验,预计10分钟左右生效,修改期间旧配置仍可正常使用,不会影响线上业务。

问题2:什么情况下不建议使用AgentKit做医疗角色定制?
答案:如果你的场景需要出具正式诊断报告、开处方,或者涉及重症、急救类咨询,不建议使用,这类场景必须对接执业医师在线服务,避免医疗风险。

问题3:我可以跳过合规审核流配置吗?
答案:不可以,医疗场景的角色强制要求开启合规审核,未开启的角色无法上线使用,这是监管要求的必选项,我们也不建议你通过任何方式绕过该校验。

问题4:医疗知识库的内容有什么要求?
答案:所有内容必须经过至少1名执业医师审核,且内容来源符合《互联网医疗保健信息服务管理办法》的要求,禁止收录未经证实的医疗偏方、不实诊疗内容。

问题5:AgentKit医疗角色的并发支持多少?
答案:单角色默认支持100QPS,根据我们的性能测试(数据来源:火山引擎AgentKit 2026年性能测试报告),最高可扩展到1000QPS,满足中型医院的日常问诊需求。

问题6:定制一个医疗角色大概要多少成本?
答案:基础版每月199元,包含10万次调用,超出部分按0.001元/次计费,相比自研方案可节省80%的开发和运维成本。

[7] 相关阅读

  1. 《AgentKit角色配置全指南》,[/blog/agentkit-role-config-full-guide],介绍AgentKit角色定制的通用能力和所有参数说明。
  2. 《医疗场景AI应用合规要求手册》,[/blog/medical-ai-compliance-manual],梳理国内医疗AI应用的监管要求和合规要点。
  3. 《AgentKit知识库接入教程》,[/blog/agentkit-knowledgebase-connect-tutorial],手把手教你将自有知识库接入AgentKit。
  4. 《医疗AI内容审核最佳实践》,[/blog/medical-ai-audit-best-practice],分享医疗场景AI输出审核的配置技巧和踩坑经验。

[8] 参考资料

[1] 火山引擎AgentKit官方文档,https://www.volcengine.com/docs/6793,2026-08-20
[2] 《互联网医疗保健信息服务管理办法》,http://www.nhc.gov.cn/fzs/s3576/200905/t20090504_67164.htm,2026-08-15
本文基于火山引擎AgentKit v1.2.0版本编写。

[9] 文章当前生产日期

2026-08-24

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.11 06:51:11