跳轉到主要內容
POST
/
v1
/
projects
/
{projectId}
/
knowledgebases
建立知識庫
curl --request POST \
  --url https://api.pathors.com/v1/projects/{projectId}/knowledgebases \
  --header 'Authorization: <authorization>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "<string>",
  "type": "<string>",
  "embeddingModelName": "<string>",
  "chunkSize": 123,
  "chunkOverlap": 123
}
'

請求

POST https://api.pathors.com/v1/projects/{projectId}/knowledgebases

路徑參數

projectId
string
必填
專案 ID

標頭

Authorization
string
必填
使用您的 Developer Key 進行 Bearer 令牌認證

請求主體

name
string
必填
知識庫的名稱
type
string
必填
知識庫後端。目前僅支援 pgvector
embeddingModelName
string
必填
嵌入模型。為 text-embedding-ada-002text-embedding-3-smalltext-embedding-3-large 其中之一。建立後無法變更。
chunkSize
number
區塊的最大字元數。預設為 500
chunkOverlap
number
相鄰區塊之間重疊的字元數。預設為 50

回應

回傳建立的知識庫,狀態碼為 201

範例

curl -X POST https://api.pathors.com/v1/projects/{projectId}/knowledgebases \
  -H "Authorization: Bearer dk_your_key" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "My Knowledge Base",
    "type": "pgvector",
    "embeddingModelName": "text-embedding-3-small",
    "chunkSize": 500,
    "chunkOverlap": 50
  }'
{
  "message": "Knowledgebase created successfully"
}
目前每個專案限制只能有一個知識庫。