Skip to content

Interface: DocumentProgressDto

@kortexya/reasoninglayer


@kortexya/reasoninglayer / DocumentProgressDto

Defined in: src/types/ingestion.ts:74

Live progress snapshot for a single document being ingested.

Returned by GET /api/v1/ingest/sessions/{session_id}/progress. Provides real-time counters and pipeline step information.

chunksFailed: number

Defined in: src/types/ingestion.ts:76

Number of chunks that failed.


chunksProcessed: number

Defined in: src/types/ingestion.ts:78

Number of chunks fully processed.


currentChunk: number

Defined in: src/types/ingestion.ts:80

Current chunk index (0-based).


optional currentChunkPreview?: string | null

Defined in: src/types/ingestion.ts:82

Preview of the chunk currently being processed.


currentStep: string

Defined in: src/types/ingestion.ts:84

Current pipeline step (e.g., “chunking”, “llm_extraction”, “sort_reconciliation”).


currentStepLabel: string

Defined in: src/types/ingestion.ts:86

Human-readable label for the current step.


optional discoveredEntityTypes?: string[]

Defined in: src/types/ingestion.ts:88

Entity types discovered during schema discovery.


optional discoveredRelationTypes?: string[]

Defined in: src/types/ingestion.ts:90

Relation types discovered during schema discovery.


documentId: string

Defined in: src/types/ingestion.ts:92

Document ID (UUID).


optional domainSummary?: string | null

Defined in: src/types/ingestion.ts:94

Domain summary from schema discovery.


elapsedSeconds: number

Defined in: src/types/ingestion.ts:96

Elapsed seconds since start.


entitiesCreated: number

Defined in: src/types/ingestion.ts:98

New entities created.


entitiesExtracted: number

Defined in: src/types/ingestion.ts:100

Entities extracted so far.


entitiesFiltered: number

Defined in: src/types/ingestion.ts:102

Entities filtered out by validation.


entitiesMerged: number

Defined in: src/types/ingestion.ts:104

Entities merged via deduplication.


entitiesPendingReview: number

Defined in: src/types/ingestion.ts:106

Entities pending review.


optional estimatedCostUsd?: number | null

Defined in: src/types/ingestion.ts:108

Estimated USD cost.


extractionStrategy: string

Defined in: src/types/ingestion.ts:110

Extraction strategy (“llm”, “local_ner”, “hybrid”, “schema_guided”, “adaptive”).


inferenceRulesApplied: number

Defined in: src/types/ingestion.ts:112

Inference rules applied.


optional modelName?: string | null

Defined in: src/types/ingestion.ts:114

LLM model name (if applicable).


referencesResolved: number

Defined in: src/types/ingestion.ts:120

References resolved.


referencesUnresolved: number

Defined in: src/types/ingestion.ts:122

Unresolved references.


relationsExtracted: number

Defined in: src/types/ingestion.ts:124

Relations extracted so far.


relationsFromInference: number

Defined in: src/types/ingestion.ts:126

Relations from inference rules.


relationsIntegrated: number

Defined in: src/types/ingestion.ts:128

Relations integrated as OSF features.


residuationsCreated: number

Defined in: src/types/ingestion.ts:116

Residuations created (suspended operations).


residuationsResumed: number

Defined in: src/types/ingestion.ts:118

Residuations resumed.


reviewsPersisted: number

Defined in: src/types/ingestion.ts:130

Reviews persisted.


optional sortNames?: string[]

Defined in: src/types/ingestion.ts:132

Sort names created or reused.


sortsCreated: number

Defined in: src/types/ingestion.ts:134

New sorts created.


sortsReused: number

Defined in: src/types/ingestion.ts:136

Existing sorts reused (exact match).


sortsReusedSemantic: number

Defined in: src/types/ingestion.ts:138

Sorts reused via semantic matching.


startedAt: string

Defined in: src/types/ingestion.ts:140

When ingestion started (ISO 8601).


stepLog: StepLogEntryDto[]

Defined in: src/types/ingestion.ts:142

Chronological log of pipeline events.


tokensInput: number

Defined in: src/types/ingestion.ts:144

Total input tokens consumed.


tokensOutput: number

Defined in: src/types/ingestion.ts:146

Total output tokens consumed.


totalChunks: number

Defined in: src/types/ingestion.ts:148

Total number of chunks in the document.


updatedAt: string

Defined in: src/types/ingestion.ts:150

Last progress update (ISO 8601).