Skip to content

Interface: DocumentProgressDto

@kortexya/reasoninglayer


@kortexya/reasoninglayer / Ingestion / DocumentProgressDto

Interface: DocumentProgressDto

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

Live progress snapshot for a single document being ingested.

Remarks

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

Properties

chunksFailed

chunksFailed: number

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

Number of chunks that failed.


chunksProcessed

chunksProcessed: number

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

Number of chunks fully processed.


currentChunk

currentChunk: number

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

Current chunk index (0-based).


currentChunkPreview?

optional currentChunkPreview: string | null

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

Preview of the chunk currently being processed.


currentStep

currentStep: string

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

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


currentStepLabel

currentStepLabel: string

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

Human-readable label for the current step.


discoveredEntityTypes?

optional discoveredEntityTypes: string[]

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

Entity types discovered during schema discovery.


discoveredRelationTypes?

optional discoveredRelationTypes: string[]

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

Relation types discovered during schema discovery.


documentId

documentId: string

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

Document ID (UUID).


domainSummary?

optional domainSummary: string | null

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

Domain summary from schema discovery.


elapsedSeconds

elapsedSeconds: number

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

Elapsed seconds since start.


entitiesCreated

entitiesCreated: number

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

New entities created.


entitiesExtracted

entitiesExtracted: number

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

Entities extracted so far.


entitiesFiltered

entitiesFiltered: number

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

Entities filtered out by validation.


entitiesMerged

entitiesMerged: number

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

Entities merged via deduplication.


entitiesPendingReview

entitiesPendingReview: number

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

Entities pending review.


estimatedCostUsd?

optional estimatedCostUsd: number | null

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

Estimated USD cost.


extractionStrategy

extractionStrategy: string

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

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


inferenceRulesApplied

inferenceRulesApplied: number

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

Inference rules applied.


modelName?

optional modelName: string | null

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

LLM model name (if applicable).


referencesResolved

referencesResolved: number

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

References resolved.


referencesUnresolved

referencesUnresolved: number

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

Unresolved references.


relationsExtracted

relationsExtracted: number

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

Relations extracted so far.


relationsFromInference

relationsFromInference: number

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

Relations from inference rules.


relationsIntegrated

relationsIntegrated: number

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

Relations integrated as OSF features.


residuationsCreated

residuationsCreated: number

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

Residuations created (suspended operations).


residuationsResumed

residuationsResumed: number

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

Residuations resumed.


reviewsPersisted

reviewsPersisted: number

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

Reviews persisted.


sortNames?

optional sortNames: string[]

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

Sort names created or reused.


sortsCreated

sortsCreated: number

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

New sorts created.


sortsReused

sortsReused: number

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

Existing sorts reused (exact match).


sortsReusedSemantic

sortsReusedSemantic: number

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

Sorts reused via semantic matching.


startedAt

startedAt: string

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

When ingestion started (ISO 8601).


stepLog

stepLog: StepLogEntryDto[]

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

Chronological log of pipeline events.


tokensInput

tokensInput: number

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

Total input tokens consumed.


tokensOutput

tokensOutput: number

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

Total output tokens consumed.


totalChunks

totalChunks: number

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

Total number of chunks in the document.


updatedAt

updatedAt: string

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

Last progress update (ISO 8601).