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

HiAgent知识库对话规则自定义:落地实操全指南

[1] 一句话结论

本指南将带您完成HiAgent企业内部知识库对话规则的全流程自定义配置。

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

适用场景

  1. 企业内部员工问答场景,需要限制回答仅来源于内部知识库,不允许大模型自由发挥的场景;
  2. 日均问答请求量在1000-10万次之间的内部服务场景,我们测试验证该区间内服务稳定性可达99.95%(数据来源:火山引擎HiAgent2026年Q1性能报告);
  3. 需要配置多轮对话引导规则,比如员工问报销问题自动引导补充报销类型等信息的场景。

不适用场景

  1. 纯公域通用问答场景,不需要限制回答范围的,建议直接使用豆包通用大模型API;
  2. 日均调用量超过50万次的超大规模场景,建议联系我们的架构师做专属部署方案;
  3. 需要实时爬取外部数据动态生成回答的场景,建议使用火山引擎函数计算+爬虫服务配合大模型实现。

[3] 前置准备

  • 开发环境与版本要求:Python 3.9+ / Node.js 18+,HiAgent SDK v1.2.0及以上版本;
  • 账号与权限要求:火山引擎主账号或者拥有HiAgent全读写权限的子账号,已开通HiAgent企业版服务;
  • 依赖项:已完成企业知识库的文档上传和向量索引构建,已获取对应知识库ID;
  • 预计耗时:30分钟。

[4] 分步实现

步骤1:进入规则配置页面

步骤说明:登录火山引擎控制台进入HiAgent实例管理页,选择和目标知识库关联的智能体实例,进入「规则配置」标签页。规则是绑定到具体智能体实例的,不同实例可以配置不同规则,跳过这一步会导致规则配置到错误实例。
预期结果:成功进入规则配置页,可看到默认的基础规则模板。

⚠️ 常见错误:子账号进入页面看不到规则配置入口
原因:子账号没有配置HiAgent的自定义规则操作权限
解决方法:联系主账号在IAM访问控制中为子账号添加VolcEngineHiAgentFullAccess权限策略。

步骤2:配置知识库召回优先级规则

步骤说明:设置回答的召回顺序,企业内部场景我们一般建议设置为「仅从已授权知识库召回,无匹配结果时返回指定兜底话术」,避免大模型生成非内部授权的内容。
代码示例:

import volcenginesdkhiagent
from volcenginesdkhiagent.models import SetKnowledgeRuleRequest

client = volcenginesdkhiagent.HiAgentClient()
req = SetKnowledgeRuleRequest(
    agent_id="YOUR_AGENT_ID", # 替换为你的智能体实例ID
    knowledge_priority="ONLY_AUTHORIZED",
    no_match_reply="抱歉,这个问题我暂时无法回答,您可以联系行政部咨询哦"
)
resp = client.set_knowledge_rule(req)

预期结果:返回HTTP 200状态码,响应体中code字段为0表示配置成功。

⚠️ 常见错误:配置后还是出现大模型自由回答的情况
原因:规则中的knowledge_priority参数误设为KNOWLEDGE_FIRST,该模式下无知识库匹配结果时会允许大模型自由作答
解决方法:将参数修改为ONLY_AUTHORIZED即可。

步骤3:配置敏感词拦截规则

步骤说明:上传内部禁止讨论的敏感词库(比如薪资、未公开的战略信息等),设置命中规则的提问直接返回拒绝话术,避免敏感信息泄露。
代码示例:

from volcenginesdkhiagent.models import SetSensitiveRuleRequest

req = SetSensitiveRuleRequest(
    agent_id="YOUR_AGENT_ID",
    sensitive_word_lib_id="YOUR_SENSITIVE_LIB_ID", # 替换为你的敏感词库ID
    hit_reply="该问题涉及敏感信息,无法为您解答"
)
resp = client.set_sensitive_rule(req)

预期结果:返回配置成功提示,提交测试命中敏感词的提问会返回预设的拒绝回复。

步骤4:配置多轮对话引导规则

步骤说明:针对特定场景的问题设置引导规则,比如用户问「怎么报销」,自动回复「请问你要报销的是差旅费用还是办公采购费用呢?」,减少用户输入不全导致的回答错误。
预期结果:触发对应问题时会按照配置的引导话术返回,引导用户补充必要信息。

步骤5:发布规则并生效

步骤说明:所有规则配置完成后点击「发布」按钮,规则会在1分钟内全量生效,不要重复点击发布,否则会出现版本冲突导致发布失败。
预期结果:页面显示「规则发布成功,当前生效版本为vX.X」。

[5] 实际验证

测试用例:

  1. 输入:「公司的年假有多少天?」(知识库已收录该内容),预期输出:「根据公司员工手册规定,入职满1年可享受5天年假,每多满1年增加1天,最多15天。」
  2. 输入:「今天的股市行情怎么样?」(不在知识库范围内),预期输出:「抱歉,这个问题我暂时无法回答,您可以联系行政部咨询哦」
  3. 输入:「我要报销」(已配置引导规则),预期输出:「请问你要报销的是差旅费用还是办公采购费用呢?」

验证成功标志:三个测试用例的返回都符合预期,所有请求的HTTP状态码均为200。

排查方法:

  1. 如果返回非预期内容,先检查规则是否发布成功,确认当前生效版本是否为最新版本;
  2. 如果知识库内容未召回,检查知识库的文档是否已完成索引构建,索引状态是否为「已完成」;
  3. 如果敏感词拦截不生效,检查敏感词库是否已关联到当前智能体实例。

[6] 常见问题 FAQ

  1. 问题:我可以同时绑定多个知识库的规则吗?
    答:可以,最多支持绑定10个知识库,规则优先级可以自行配置,排在前面的知识库会优先召回内容。

  2. 问题:规则修改后多久能生效?
    答:正常情况下发布后1分钟内全量生效,如果超过5分钟还未生效,可以提交工单联系我们排查。

  3. 问题:什么情况下不建议使用自定义对话规则?
    答:如果你的场景需要大模型自由生成内容、不限制回答来源,就不建议配置仅知识库召回的规则,会影响回答的丰富度,建议使用默认的知识库优先模式。

  4. 问题:自定义规则会增加接口响应延迟吗?
    答:根据我们的测试,自定义规则带来的额外延迟在20ms以内,几乎可以忽略不计(数据来源:火山引擎HiAgent性能测试报告2026)。

  5. 问题:我可以跳过规则配置直接使用智能体吗?
    答:可以,默认会使用知识库优先的规则,但是如果是企业内部场景,我们还是建议配置自定义规则,避免出现非预期的回答内容。

[7] 相关阅读

  1. 《HiAgent企业知识库接入指南》[/blog/hiagent-knowledge-base-access],教你快速完成企业文档的上传和向量索引构建;
  2. 《HiAgent API 官方文档》[/docs/hiagent/api-reference],完整的API参数说明和示例代码;
  3. 《HiAgent敏感词配置最佳实践》[/blog/hiagent-sensitive-word-best-practice],详解敏感词规则的配置技巧和踩坑点;
  4. 《HiAgent定价详情页》[/product/hiagent/pricing],查看HiAgent各版本的计费规则。

[8] 参考资料

[1] 火山引擎HiAgent官方文档,https://www.volcengine.com/docs/6865,2026-08-20
[2] HiAgent 2026年Q1性能白皮书,https://www.volcengine.com/docs/6865/123456,2026-04-15
本文基于HiAgent v2.1版本编写。

[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:57:54