GET
/
api
/
knowledgebases
curl --request GET \
  --url https://app.pathors.com/api/knowledgebases \
  --header 'x-api-key: <x-api-key>'
{
  "id": "<string>",
  "name": "<string>",
  "type": "<string>",
  "embeddingModelName": "<string>",
  "chunkSize": 123,
  "chunkOverlap": 123
}

获取知识库

获取与您项目关联的知识库。目前每个项目仅限一个知识库。

接口

GET /api/knowledgebases

请求头

x-api-key
string
required

用于认证的项目 API 密钥

响应

返回知识库对象数组。由于当前限制,数组最多包含一个知识库。

id
string

知识库的唯一标识符

name
string

知识库名称

type
string

知识库类型(目前仅支持 “pgvector”)

embeddingModelName
string

知识库使用的嵌入模型。可选值:

  • text-embedding-ada-002
  • text-embedding-3-small
  • text-embedding-3-large
chunkSize
number

文本分块的最大大小(以字符为单位)

chunkOverlap
number

相邻文本块之间的重叠字符数

响应示例:

[
  {
    "id": "kb_abc123",
    "name": "我的知识库",
    "type": "pgvector",
    "embeddingModelName": "text-embedding-3-small",
    "chunkSize": 500,
    "chunkOverlap": 50
  }
]

错误响应

状态码描述
401未提供 API 密钥或 API 密钥无效
500内部服务器错误

实现说明

  • 目前每个项目仅限一个知识库
  • 使用服务器端操作进行数据获取

使用示例(使用 fetch):

const response = await fetch('https://api.pathors.com/api/knowledgebases', {
  headers: {
    'x-api-key': 'your-api-key'
  }
});

const knowledgebases = await response.json();

相关接口