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.