curl --request GET \
--url https://pria.praxislxp.com/api/user/files/{uploadId}/kag-summary \
--header 'x-access-token: <api-key>'{
"success": true,
"exists": true,
"notReady": true,
"job": {
"progress": {
"percent": 123,
"message": "<string>",
"updatedAt": "2023-11-07T05:31:56Z"
},
"chunksProcessed": 1,
"entitiesExtracted": 5,
"relationshipsExtracted": 4,
"recordsSeen": 123,
"recordsValid": 123,
"recordsInvalid": 123,
"attempts": 123,
"error": "<string>",
"nextAttemptAt": "2023-11-07T05:31:56Z",
"created": "2023-11-07T05:31:56Z",
"updated": "2023-11-07T05:31:56Z"
}
}Get KAG (knowledge graph) summary for a file
Returns the latest knowledge_graph_job for the upload at the current
graph-v2 extractionVersion: status, entities/relationships extracted,
segments processed, attempt count, and the latest error (if any).
Lazy-loaded by the File Preview > Knowledge Graph (KAG) sidebar section so the lean upload list doesn’t have to ship this for every row. The endpoint is read-only and per-upload — ownership is enforced by the existing vault scope on the upload list (callers can only request summaries for uploads they can see).
Soft-200 with { notReady: true } when the embeddings Atlas
connection is still opening — same convention as the embeddings
endpoint. Returns { exists: false } when no KAG job has been
enqueued yet (e.g. file still in chunk/sanitize before KAG
enqueues).
curl --request GET \
--url https://pria.praxislxp.com/api/user/files/{uploadId}/kag-summary \
--header 'x-access-token: <api-key>'{
"success": true,
"exists": true,
"notReady": true,
"job": {
"progress": {
"percent": 123,
"message": "<string>",
"updatedAt": "2023-11-07T05:31:56Z"
},
"chunksProcessed": 1,
"entitiesExtracted": 5,
"relationshipsExtracted": 4,
"recordsSeen": 123,
"recordsValid": 123,
"recordsInvalid": 123,
"attempts": 123,
"error": "<string>",
"nextAttemptAt": "2023-11-07T05:31:56Z",
"created": "2023-11-07T05:31:56Z",
"updated": "2023-11-07T05:31:56Z"
}
}Documentation Index
Fetch the complete documentation index at: https://docs.praxis-ai.com/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
JWT token passed in x-access-token header
Path Parameters
The upload ID
Response
KAG summary (may be {exists:false} or {notReady:true})
Was this page helpful?