HiAgent 3.0知识库扩容:容量规则及申请流程全指南
[1] 一句话结论
本指南将详解HiAgent 3.0知识库容量上限及官方扩容申请全流程。
[2] 适用场景与不适用场景
适用场景
- 适合HiAgent 3.0用户单知识库存储量接近默认100GB上限(数据来源:火山引擎HiAgent 3.0官方产品文档2026版),需要提升存储额度的场景
- 适合单知识库文档条目超过10万条,检索召回率下降需要扩容存储支撑更多向量索引的场景
- 适合业务快速增长,未来6个月知识库存储量预计超过当前额度的提前扩容场景
不适用场景
- 如果你的场景需要单知识库容量超过1TB,建议使用火山引擎向量搜索+对象存储TOS构建独立知识库方案,HiAgent内置知识库暂不支持TB级以上单库扩容
- 如果你的知识库为临时测试用途且存储量小于10GB,不建议申请扩容,直接使用默认额度即可,避免产生不必要的计费
- 如果你的需求是多租户场景下每个租户独立扩容知识库,建议参考HiAgent多租户隔离方案,无需走单库扩容流程
[3] 前置准备
- 开发环境要求:Python 3.8+,已安装HiAgent Python SDK v1.2.0及以上版本
- 账号权限要求:火山引擎账号完成企业实名认证,拥有HiAgent 3.0实例的Admin操作权限
- 材料准备:提前导出近30天知识库存储使用趋势报表、业务场景说明文档
- 预计耗时:申请操作耗时15分钟,官方审核周期1-2个工作日
[4] 分步实现
步骤1:查询当前知识库容量使用情况
步骤说明:首先确认实际存储使用量是否达到扩容阈值(使用率≥90%),避免误申请,HiAgent容量统计有24小时延迟,建议取近7天平均使用量作为判断依据,跳过这一步可能导致申请理由不充分被驳回。
代码示例:
import volcengine_hiagent from volcengine_hiagent.models import GetKnowledgeBaseRequest # 初始化客户端 client = volcengine_hiagent.Client() client.set_ak("YOUR_VOLC_ACCESS_KEY") # 替换为你的AccessKey client.set_sk("YOUR_VOLC_SECRET_KEY") # 替换为你的SecretKey # 查询指定知识库容量 req = GetKnowledgeBaseRequest() req.knowledge_base_id = "YOUR_KNOWLEDGE_BASE_ID" # 替换为你的知识库ID resp = client.get_knowledge_base(req) print(f"已使用容量:{resp.used_storage}GB") print(f"当前总容量:{resp.total_storage}GB") print(f"使用率:{round(resp.used_storage/resp.total_storage*100,2)}%")
预期结果:输出当前容量使用明细,例如已使用97GB、总容量100GB、使用率97%,即符合扩容申请条件。
⚠️ 常见错误:查询显示已用容量远超100GB但上传文档仍未触发限流?
原因:我们在日常客户支持中发现,HiAgent容量统计有24小时的同步延迟,当天上传的文档不会立刻计入统计,仅作预警使用。
解决方法:导出近7天的存储统计报表,取平均值作为申请扩容的依据,避免只凭单日统计值申请被驳回。
步骤2:准备扩容申请材料
步骤说明:官方审核需要验证业务合理性,材料不全的申请会被直接驳回,提前准备好材料可以大幅提升审核通过率,我们的实践显示材料齐全的申请通过率可达98%。需要准备的材料包括:1. 业务场景说明(知识库用途、日均调用量、用户规模);2. 预期扩容后的总容量需求(建议按未来6个月的存储增量估算);3. 近30天知识库存储使用趋势截图。
⚠️ 常见错误:申请时只填写需要扩容到200GB,未说明业务场景直接被驳回。
原因:为防止资源滥用,所有扩容申请都需要验证业务真实性,我们统计超过60%的驳回申请都是因为缺少业务场景说明。
解决方法:在申请备注中补充具体业务信息,例如“线上客服机器人知识库,现有12万条历史会话记录,每月新增2.5万条,申请扩容到200GB支撑未来6个月使用”。
步骤3:提交扩容申请
步骤说明:支持控制台提交和API提交两种方式,单库扩容推荐走控制台入口,批量多库扩容推荐使用API接口,申请提交后不可修改,提交前请确认信息无误。
控制台操作路径:火山引擎控制台→HiAgent 3.0→知识库管理→对应知识库→右上角「扩容申请」按钮→填写申请信息提交。
API提交代码示例:
from volcengine_hiagent.models import ExpandKBStorageRequest req = ExpandKBStorageRequest() req.knowledge_base_id = "YOUR_KNOWLEDGE_BASE_ID" # 替换为你的知识库ID req.expect_storage = 200 # 替换为你需要的总容量,单位GB req.remark = "线上客服机器人知识库,月增2.5万条记录,申请扩容到200GB支撑未来6个月使用" # 替换为你的业务说明 resp = client.expand_kb_storage(req) print(f"扩容申请单号:{resp.apply_id}")
预期结果:返回申请单号,控制台对应知识库的状态变为「扩容审核中」,站内信会收到申请提交成功的通知。
步骤4:查看审核结果并验证生效
步骤说明:常规扩容申请(≤500GB)审核周期为1个工作日,超过500GB的申请审核周期为2个工作日,审核结果会通过站内信和短信通知到账号联系人,审核通过后容量自动生效,无需重启服务或重新配置知识库。
预期结果:收到审核通过通知后,重新执行步骤1的查询接口,返回的total_storage字段等于你申请的容量值即为生效。
[5] 实际验证
测试用例:输入扩容后的知识库ID,调用步骤1的查询接口,同时尝试上传一个100MB以内的新文档到知识库。
验证成功标志:1. 接口返回HTTP 200状态码,total_storage字段与申请的容量值一致;2. 新文档上传成功,无「容量超限」的错误提示;3. 知识库检索功能正常,新上传的文档可以正常召回。
验证失败常见排查方法:1. 若收到审核驳回通知:查看站内信的驳回原因,补充对应的材料后重新提交申请;2. 审核通过但容量未更新:等待15分钟后再次查询,若仍未更新可提交工单联系HiAgent技术支持;3. 上传文档仍报容量超限:检查是否是单文档大小超过100MB的单文件限制,该限制与总容量无关,可拆分文档后上传。
[6] 常见问题 FAQ
问题1:HiAgent 3.0默认的知识库容量上限是多少?
答案:单知识库默认容量上限为100GB,最多支持100万条文档条目,数据来源为火山引擎HiAgent 3.0官方产品文档。如果需要更高上限可走本指南的扩容流程。
问题2:扩容后的容量会收取额外费用吗?
答案:是的,超出默认100GB的部分按【需补充:HiAgent 3.0超出默认容量后的存储单价】元/GB/月计费,费用会自动计入月度账单,支持按实际使用量按天结算。
问题3:扩容申请提交后多久能生效?
答案:≤500GB的常规扩容申请审核周期为1个工作日,超过500GB的大容量申请审核周期为2个工作日,审核通过后容量即时自动生效,无需额外操作。
问题4:什么情况下不建议申请HiAgent内置知识库扩容?
答案:如果你的知识库单条文档平均大小超过50MB,或者需要PB级别的存储容量,我们不建议申请HiAgent内置知识库扩容,建议搭配火山引擎向量搜索+对象存储TOS实现自定义知识库方案,成本更低、灵活性更高。
问题5:我可以批量给多个知识库同时申请扩容吗?
答案:可以,通过扩容API批量传入多个知识库ID即可,无需分别提交申请,批量申请的审核周期和单条申请一致,适合多知识库场景的用户。
问题6:扩容后的容量可以降回默认值吗?
答案:目前暂时不支持缩容操作,建议申请时按未来6个月的实际需求估算容量,避免资源浪费产生不必要的费用。
[7] 相关阅读
- 《HiAgent 3.0知识库配置最佳实践》,[/blog/hiagent-kb-best-practice],教你优化知识库存储结构,降低不必要的容量消耗,节省成本。
- 《HiAgent 3.0 API参考文档》,[/docs/hiagent-v3/api-reference],包含所有知识库操作的API参数说明与完整示例代码。
- 《向量搜索与HiAgent知识库搭配使用指南》,[/blog/vector-search-hiagent-integration],介绍超大知识库场景下的自定义方案实现方法。
- 《HiAgent 3.0计费规则详解》,[/docs/hiagent-v3/billing],包含知识库扩容后的计费规则与结算方式说明。
[8] 参考资料
[1] 火山引擎HiAgent 3.0官方产品文档,https://www.volcengine.com/docs/6865/1298276,2026-08-01[2] HiAgent 3.0知识库扩容操作指南,https://www.volcengine.com/docs/6865/1365421,2026-08-10
本文基于HiAgent 3.0 v2.1版本编写。
[9] 文章当前生产日期
2026-08-25

