单个知识库 API 密钥可访问工作空间所有者可见的所有知识库(知识库 API 请求以所有者身份执行,与密钥由谁创建无关)。妥善保管密钥,避免数据意外泄露。
获取 API 端点和密钥
在 知识库 页面切换到 API 标签页,可在此:- 复制 API 服务器 地址,这是所有知识库 API 请求的基础 URL。
- 点击 API 密钥 创建和管理密钥。
创建和管理知识库
- 创建空知识库:创建一个还没有文档的知识库。
- 获取知识库列表:返回分页列表,支持按关键词或标签筛选。
- 删除知识库:永久删除知识库及其中的所有文档。
- 从知识库检索分段 / 测试检索:搜索知识库并返回最相关的分段,生产检索和召回测试共用同一个接口。
添加和更新文档
文档创建是异步的,需要先创建文档,再轮询等待索引完成:1
创建知识库
调用 创建空知识库,也可直接使用已有的知识库。
2
3
轮询索引状态
使用
batch ID 轮询 获取文档嵌入状态(进度),直到 indexing_status 变为 completed 或 error,期间会依次经过 waiting、parsing、cleaning、splitting、indexing 几个阶段。- 获取知识库的文档列表:返回分页列表,支持按关键词筛选。
- 用文本更新文档:直接更新文档的文本内容、名称或处理配置,内容变更时将重新触发索引。
- 用文件更新文档:上传新文件替换文档内容并重新触发索引。
- 删除文档:永久删除文档及其中的所有分段。