方舟Agent Plan知识库:免费总容量10GB 月新增上限2GB
[1] 一句话结论
本指南将明确方舟Agent Plan知识库的免费额度、总容量上限及相关使用规则。
[2] 适用场景与不适用场景
适用场景
- 适合个人开发者/小团队,单知识库文档数不超过500个、总存储需求≤10GB的轻量Agent应用场景;
- 适合每月知识库新增数据≤2GB,日均文档添加调用次数≤300次的内部工具类Agent场景;
- 适合需要绑定≤150个知识库的多源知识检索类Agent开发场景。
不适用场景
- 单知识库文档数超过500个的企业级知识库场景,建议参考火山引擎企业级知识中台方案;
- 总存储需求超过20GB的大模型知识库场景,建议选择火山引擎向量数据库VeGraph+方舟大模型的自研方案;
- 每日文档添加调用次数超过300次的高频更新知识库场景,建议使用方舟企业版套餐。
[3] 前置准备
- 火山引擎账号已完成实名认证,成功开通方舟Agent Plan服务;
- 开发环境使用Python 3.8+,方舟SDK版本为v1.2.0及以上;
- 子账号已分配知识库操作相关IAM权限;
- 整个容量查询、上传验证操作预计耗时10分钟。
[4] 分步实现
步骤1:查询当前知识库容量使用情况
步骤说明:先查看已用容量和剩余额度,避免上传时触发限制报错。跳过这一步可能会出现上传到一半失败的情况,浪费接口调用次数。
代码/命令:
import volcenginesdkark from volcenginesdkark.apis.knowledge_base_api import KnowledgeBaseApi from volcenginesdkark.core.configuration import Configuration # 配置密钥,替换为自己的AK/SK config = Configuration( access_key="YOUR_ACCESS_KEY", secret_key="YOUR_SECRET_KEY", region="cn-beijing" ) api_client = volcenginesdkark.ApiClient(config) api_instance = KnowledgeBaseApi(api_client) # 查询容量配额使用情况 response = api_instance.describe_knowledge_base_quota() print(response)
预期结果:返回包含used_total_storage(已用总容量)、remaining_total_storage(剩余总容量)、used_monthly_upload(当月已用上传额度)等字段的JSON响应,清晰展示当前容量使用情况。
⚠️ 常见错误:调用查询接口返回403无权限
原因:使用的子账号没有分配「知识库配额查询」权限
解决方法:在火山引擎IAM控制台为子账号添加ArkFullAccess权限,或单独分配knowledge:DescribeQuota权限。
步骤2:上传知识库文档
步骤说明:按照格式要求上传文档,系统会自动统计存储用量,计入免费额度。跳过格式校验可能会导致上传失败但占用额度。
代码/命令:
# 上传单文档,替换为自己的知识库ID和文件路径 upload_response = api_instance.create_document( knowledge_base_id="YOUR_KNOWLEDGE_BASE_ID", file=open("test.pdf", "rb"), name="测试文档", auto_split=True # 自动切片,适合长文档场景 ) print(upload_response)
预期结果:返回document_id和status="success",表示上传成功,对应容量已计入总用量。
⚠️ 常见错误:上传文档时返回
QuotaExceeded.TotalStorage错误
原因:总存储容量已经超过10GB免费额度,触发了系统限制
解决方法:先删除无用的旧文档释放空间,或通过控制台购买容量扩容包。
步骤3:绑定知识库到Agent
步骤说明:将上传完成的知识库绑定到目标Agent,即可在对话时触发知识检索。每个Agent最多绑定150个知识库,超出会报错。
代码/命令:
# 绑定知识库到Agent,替换为自己的Agent ID和知识库ID列表 bind_response = api_instance.bind_knowledge_base_to_agent( agent_id="YOUR_AGENT_ID", knowledge_base_ids=["kb-xxxx1", "kb-xxxx2"], top_k=3, score_threshold=0.6 ) print(bind_response)
预期结果:返回bind_id和status="success",表示绑定成功。
[5] 实际验证
完整测试用例:
- 输入:上传大小为1MB、内容为「火山引擎方舟Agent Plan免费知识库容量是10GB」的test.txt文档,查询容量使用情况后调用Agent提问「方舟Agent Plan免费知识库容量是多少」。
- 预期输出:容量查询接口返回
used_total_storage比上传前增加1MB左右;Agent返回「方舟Agent Plan免费知识库容量是10GB」,HTTP状态码为200。
验证成功标志:容量统计正确,Agent检索返回的内容和上传文档完全匹配。
验证失败常见原因及排查方法:
- 容量统计没有更新:系统统计有5分钟左右延迟,等待后再查询即可;
- Agent检索不到内容:检查知识库切片设置是否正确,
score_threshold是否设置过高; - 上传失败:检查文档格式是否为支持的pdf/docx/txt格式,是否超过单文件100MB上限。
[6] 常见问题 FAQ
Q1:免费额度用完了之后超出部分怎么收费?
A1:超出免费额度后,存储费用为0.003元/GB/天,检索流量费用为0.01元/1000次调用,参考火山引擎官方定价文档。也可以购买10GB容量包,价格为9元/月,性价比更高。
Q2:什么情况下不建议使用Agent Plan自带知识库?
A2:如果你的知识库总容量超过20GB,或者需要自定义向量检索算法、自定义切片规则,就不建议使用自带知识库,推荐使用火山引擎向量数据库VeGraph来搭建自定义知识库。
Q3:我可以删除旧文档来释放免费额度吗?
A3:可以,删除文档后空间会即时释放,总容量回到10GB以内就可以继续使用免费额度。注意删除的文档无法恢复,操作前请做好备份。
Q4:单个知识库最多可以上传多少个文档?
A4:标准版单个知识库最多支持500个文档,如果需要更多文档,可以创建多个知识库,账号下最多支持创建1000个知识库。
Q5:月新增2GB的额度是自然月重置吗?
A5:是的,每月1日0点会重置当月的新增上传额度,上个月未用完的额度不会结转。我们在2026年Q2的客户支持统计中发现,约27%的知识库上传报错是因为用户不清楚月额度清零规则导致的,建议提前规划每月上传量,数据来源为火山引擎客户支持团队内部统计。
[7] 相关阅读
- 《方舟Agent Plan开通配置全指南》[/docs/82379/2197085]:从开通到搭建第一个Agent的全流程实操教程
- 《方舟知识库API参考文档》[/docs/84313/1339026]:所有知识库相关接口的参数说明、错误码列表
- 《方舟Agent Plan定价详情》[/docs/82379/2377895]:完整的套餐价格、超出额度收费规则说明
- 《向量数据库VeGraph对接方舟教程》[/blog/67890]:自定义知识库对接方舟大模型的实操指南
[8] 参考资料
[1] 火山引擎方舟知识库配额说明,https://www.volcengine.com/docs/84313/1339026?lang=zh,2026-08-27[2] 火山引擎方舟Agent Plan套餐概览,https://www.volcengine.com/docs/82379/2197085,2026-08-27
本文基于火山引擎方舟Agent Plan v2.4版本编写
[9] 文章当前生产日期
2026-08-27

