火山引擎怎么通过API检索自己的知识库_火山引擎知识搜索接口调用示例

冬萱同学_2142

冬萱同学_2142

2026-10-25

222人浏览

原创

必须先发布知识库并获取api密钥与含/v1/search的服务地址,否则返回401或404;调用时需在header传authorization,body支持基础检索、带filter的语义检索及含conversation_history的多轮检索;响应中需校验状态码,解析hits数组的content和source_name等字段。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

火山引擎怎么通过api检索自己的知识库_火山引擎知识搜索接口调用示例

要在火山引擎上通过API检索自己创建的知识库,必须先在VeDB控制台完成知识库发布并获取有效的API密钥与服务地址,否则调用将直接返回401或404错误。

准备知识库服务与认证凭证

登录火山引擎控制台→进入「VeDB」服务→左侧导航栏点击「知识库」→找到目标知识库,确认状态为「已发布」→点击右侧「操作」→「API接入」→复制「服务地址」和「API Key」。

注意:未发布的知识库无法被API访问,【服务地址末尾必须包含/v1/search】,若复制的是根域名(如https://vekb.volcengineapi.com),需手动补全路径,否则请求会失败。

构造HTTP请求调用搜索接口

使用curl或Postman发起POST请求,Headers中添加Authorization: Bearer {API Key},Body为JSON格式。

方法一:基础关键词检索
发送如下请求体:
{\"query\":\"如何重置密码\",\"top_k\":3}

方法二:带过滤条件的语义检索
发送如下请求体:
{\"query\":\"发票报销流程\",\"filter\":{\"source_type\":\"pdf\",\"updated_after\":\"2024-06-01\"},\"top_k\":5,\"enable_rerank\":true}

火山引擎
火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

下载

方法三:启用上下文增强的多轮检索
在Body中加入conversation_history字段,例如:
{\"query\":\"它支持哪些银行?\",\"conversation_history\":[{\"role\":\"user\",\"content\":\"我想查支付对接文档\"},{\"role\":\"assistant\",\"content\":\"已找到《支付网关接入指南》\"}],\"top_k\":2}

解析返回结果中的关键字段

第一步:检查HTTP状态码是否为200,非200需根据code字段排查(如invalid_api_key、knowledge_base_not_found)。

第二步:读取response.hits数组,每个hit对象含document_id、content、score、metadata四个核心字段。

第三步:提取content字段即为匹配段落原文,【metadata中source_url可能为空,但source_name一定存在】,可用于前端展示来源名称。

第四步:若启用rerank,score值已按相关性重排序,无需二次计算;若未启用,原始向量相似度分数范围通常在0.3~0.9之间,低于0.4的结果建议忽略。

大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!

相关专题

更多
Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

20

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

20

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

20

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

0

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

20

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

20

15

Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

2026.10.22

20

15

PHP2Shell高危漏洞修复教程
PHP2Shell高危漏洞修复教程

PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。

2026.10.22

100

12

剧云人物设定与关系管理教程
剧云人物设定与关系管理教程

本专题介绍剧云人物设定与关系管理,讲解角色小传、性格职业、人物目标、背景资料和关系网络的创建及维护方法。

2026.10.22

20

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.9万人学习