Skip to main content
POST
/
api
/
knowledge-base
/
{id}
/
documents
/
{docId}
/
process
curl --request POST \
  --url https://zeus-api.agentspro.cn/api/knowledge-base/kb_abc123/documents/doc_xyz789/process \
  --header 'Authorization: Bearer <token>'
{
  "message": "Document processing started",
  "status": "processing"
}
Manually triggers the background document processing pipeline: load file → SmartChunker intelligent chunking → Embedding vectorization → store in pgvector. Processing runs asynchronously via BackgroundTasks. Poll the status using Get Document.

State Machine

Current StatusBehavior
pending / failedStarts the background processing task
processingReturns "Document is currently being processed"
completedReturns "Document has already been processed"
Authorization
string
required
Bearer JWT Token
id
string
required
Knowledge base ID
docId
string
required
Document ID
message
string
Operation result message
status
string
Current document status
curl --request POST \
  --url https://zeus-api.agentspro.cn/api/knowledge-base/kb_abc123/documents/doc_xyz789/process \
  --header 'Authorization: Bearer <token>'
{
  "message": "Document processing started",
  "status": "processing"
}