Skip to main content
PATCH

Authorizations

Authorization
string
header
required

每个请求都通过 API Key 认证:Authorization: Bearer {API_KEY}。应用接口使用应用 API Key,知识库接口使用知识库 API Key(快速开始)。

API Key 应保存在服务端,切勿嵌入客户端代码。缺失或无效的 Key 会返回 HTTP 401(unauthorized)。

Path Parameters

knowledge_base_id
string<uuid>
required

知识库 ID:即知识库 API 访问 对话框中所示服务 API 端点的最后一段(…/knowledge-fs/spaces/<knowledge base ID>),也是地址栏中 /datasets/new/ 之后的那一段。

Body

application/json

获取知识库设置 的响应使用 snake_case,而此请求体使用 camelCase,因此不能将其响应原样发回。

标记为 nullable 的可选字段,传 null 等同于省略。

规范化后的请求不得超过 65,536 个 UTF-8 字节。参见 请求大小限制。

embedding
object
required

用于索引内容的嵌入模型。模型生效后,更换模型会启动迁移,为所有文档重新生成嵌入。

通过 获取可用模型 查找可用值:嵌入模型对应 text-embedding,推理模型对应 llm,重排序模型对应 rerank。

pluginId 为插件的 organization/plugin_name,provider 为其供应商名称,model 为模型名称。

「获取可用模型」返回的 provider 是一个形如 organization/plugin_name/provider_name 的字符串,因此 langgenius/openai/openai 应拆分为 pluginId(langgenius/openai)和 provider(openai)。单独的 openai 表示 langgenius/openai/openai。

expectedRevision
integer
required

获取知识库设置 返回的当前 revision。值已过时则返回 409,不做任何更改。

Required range: x >= 1
retrieval
object | null

查询使用的检索设置:推理模型、重排序模型、分数阈值、topK,以及未指定时使用的检索深度。

Response

未启动迁移:设置已保存为待生效状态,或模型已生效且此更改无需迁移。settings 的结构与 获取知识库设置 相同,下次更新时发送其中的 revision。设置处于待生效状态期间,active_profile_available 保持为 false,capabilities.query 也保持为 false。

migration
object | null

此处始终为 null:未启动迁移。

settings
object