Table of Contents

Namespace Mythosia.AI.Rag.Diagnostics

Classes

AnalysisStep

A single step in the WhyMissing analysis pipeline.

ChunkOverlapInfo

Overlap information between two adjacent chunks.

ChunkPreviewResult

Result of PreviewChunks โ€” shows exactly how a document was split.

ChunkSearchMatch

A stored chunk that matched a text search.

HealthCheckItem

A single item in the health check report.

HealthCheckResult

Result of HealthCheckAsync โ€” proactive index quality report.

MissingAnalysis

Result of WhyMissingAsync โ€” complete root-cause analysis with actionable suggestions.

QueryDiagnosticResult

Full diagnostic result for a query โ€” shows ALL chunks with scores and why each was included/excluded.

RagDiagnosticSession

Fluent diagnostic session for debugging RAG search quality issues. Access via extension method: ragStore.Diagnose() or ragPipeline.Diagnose().

RagDiagnostics

Diagnostic tool for debugging RAG pipeline quality issues. Provides visibility into each pipeline stage: chunking โ†’ embedding โ†’ search โ†’ context.

ScoredChunkInfo

A single chunk with its diagnostic annotations.

SplitterComparison

Result of CompareSplitters โ€” side-by-side comparison of different splitter configurations.

SplitterComparisonEntry

A single splitter's results in a comparison.

Enums

DiagnosticStatus

Diagnostic status for an analysis step.