Get the status of a training job
Schema for training job response
GET /v1/projects/{project_id}/training/{training_id} HTTP/1.1 Host: api.chicory.ai Accept: */*
Successful Response
{ "id": "text", "project_id": "text", "data_source_ids": [ "text" ], "status": "text", "description": "text", "progress": {}, "error": "text", "created_at": "2025-05-21T22:33:01.325Z", "updated_at": "2025-05-21T22:33:01.325Z" }
Delete a training job
DELETE /v1/projects/{project_id}/training/{training_id} HTTP/1.1 Host: api.chicory.ai Accept: */*
No content
List all training jobs for a project
Schema for list of training jobs
GET /v1/projects/{project_id}/training HTTP/1.1 Host: api.chicory.ai Accept: */*
{ "training_jobs": [ { "id": "text", "project_id": "text", "data_source_ids": [ "text" ], "status": "text", "description": "text", "progress": {}, "error": "text", "created_at": "2025-05-21T22:33:01.325Z", "updated_at": "2025-05-21T22:33:01.325Z" } ] }
Start a new training job for a project
Schema for creating a training job
List of data source IDs to include in training
Optional description of the training job
POST /v1/projects/{project_id}/training HTTP/1.1 Host: api.chicory.ai Content-Type: application/json Accept: */* Content-Length: 49 { "data_source_ids": [ "text" ], "description": "text" }
Update a training job
Schema for updating a training job
PUT /v1/projects/{project_id}/training/{training_id} HTTP/1.1 Host: api.chicory.ai Content-Type: application/json Accept: */* Content-Length: 94 { "status": "text", "description": "text", "progress": {}, "error": "text", "data_source_ids": [ "text" ] }