必须完成知识库构建、模型绑定和问答接口配置三环节:先上传文档并启用分块优化;再绑定模型并设置默认或自定义Prompt;最后用AccessKey调用QueryKnowledgeBase API获取Answer与Sources。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在火山引擎上让知识库自动回答用户提问,必须先完成知识库构建、模型绑定和问答接口配置三个核心环节,缺一不可。
创建并上传知识库文档
登录火山引擎控制台→进入「VEI(火山智能引擎)」→点击左侧菜单「知识库」→「新建知识库」。
填写知识库名称(如“客服FAQ”),选择语言为中文,【切记勾选“启用分块优化”】,否则长文档无法被有效检索。
点击「上传文件」,支持 PDF、TXT、DOCX、MD 格式;单次最多传 50 个文件,总大小不超过 2GB。
上传后系统自动解析并分块,状态变为「就绪」即表示可被调用——这个过程通常需 1~3 分钟,大 PDF 可能长达 10 分钟,无需手动干预。
绑定大模型并配置问答能力
在知识库详情页,点击「模型配置」→「绑定模型」→从下拉列表中选择已开通的推理模型(如 Doubao-7B 或 Llama3-8B-Chinese)。
方法一:使用默认问答模板
直接开启「启用问答」开关,系统将使用预置 prompt 拼接检索结果与问题,适合快速验证效果。
方法二:自定义 Prompt
点击「编辑 Prompt」,在 system 角色中写入指令,例如:“你是一个严谨的客服助手,只根据以下【知识片段】内容作答,不编造、不推测。”
【注意:若未在 prompt 中明确限定“仅依据知识片段回答”,模型可能自由发挥导致答案失真】
调用 API 获取知识库回答
第一步:获取 AccessKey 和 SecretKey
前往「账号中心 → API 密钥管理」创建一对新密钥,权限需包含 vei:KnowledgeBase:Query。
第二步:构造请求 URL
POST https://vei.volcengineapi.com/?Action=QueryKnowledgeBase&Version=2023-04-01
第三步:设置请求头与 Body
Header 中加入 Authorization 签名(参考火山引擎签名文档生成),Body 使用 JSON 格式:
{
"KnowledgeBaseId": "kb-xxx123",
"Query": "退款流程是怎样的?",
"TopK": 3,
"MaxTokens": 512
}
调用成功后,响应体中的 Answer 字段即为知识库生成的答案,Sources 字段列出所引用的原始文档段落 ID。











