fastrag.ingestion.steps.chunking.validation#
Independent validation of persisted structural output, without a database.
Functions
|
Validate split tuples or cached Documents against authoritative source. |
Classes
|
Runtime diagnostics kept outside chunk metadata and identity. |
- class fastrag.ingestion.steps.chunking.validation.ChunkValidation(chunk_count, retained_characters, embedding_tokens, classification, validation_seconds=0.0, token_counts=(), merged_chunks=0, split_chunks=0, fallback_chunks=0, oversized_chunks=0, excluded_characters=0, normalization_diagnostics=(), cached_chunks=0, small_chunks=0, model_calls=0, model_cache_hits=0, model_fallbacks=(), operation_seconds=0.0)[source]#
Bases:
objectRuntime diagnostics kept outside chunk metadata and identity.
- Parameters:
chunk_count (int)
retained_characters (int)
embedding_tokens (int)
classification (str)
validation_seconds (float)
merged_chunks (int)
split_chunks (int)
fallback_chunks (int)
oversized_chunks (int)
excluded_characters (int)
cached_chunks (int)
small_chunks (int)
model_calls (int)
model_cache_hits (int)
operation_seconds (float)
- fastrag.ingestion.steps.chunking.validation.validate_structure_chunks(normalized, pieces, tokenizer, max_tokens, max_overlap_tokens=50, min_preferred_tokens=100)[source]#
Validate split tuples or cached Documents against authoritative source.
Raises ChunkingError for invalid persisted metadata. Counts are recomputed; neither recorded budgets nor node IDs substitute for interval coverage.
- Parameters:
- Return type: