Skip to content

Type Alias: ExtractionStrategy

@kortexya/reasoninglayer


@kortexya/reasoninglayer / Ingestion / ExtractionStrategy

Type Alias: ExtractionStrategy

ExtractionStrategy = ExtractionStrategyLlm | ExtractionStrategyLocalNer | ExtractionStrategyHybrid | ExtractionStrategySchemaGuided | ExtractionStrategyAdaptive

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

Extraction strategy for ingestion — an internally tagged discriminated union.

Remarks

The backend serializes this with #[serde(tag = "type", rename_all = "snake_case")]. The type field is the discriminator.

Example

// Simple strategies:
const llm: ExtractionStrategy = { type: 'llm' };
const ner: ExtractionStrategy = { type: 'local_ner' };
// Strategies with parameters:
const hybrid: ExtractionStrategy = { type: 'hybrid', nerConfidenceThreshold: 0.8 };
const adaptive: ExtractionStrategy = { type: 'adaptive', fallback: { type: 'llm' } };