Class RagDiagnostics
- Namespace
- Mythosia.AI.Rag.Diagnostics
- Assembly
- Mythosia.AI.Rag.dll
public class RagDiagnostics
- Inheritance
-
RagDiagnostics
- Inherited Members
-
Constructors
RagDiagnostics(RagPipeline)
public RagDiagnostics(RagPipeline pipeline)
Parameters
pipeline RagPipeline
RagDiagnostics(RagStore)
public RagDiagnostics(RagStore store)
Parameters
store RagStore
Methods
DiagnoseQueryAsync(string, string?, CancellationToken)
public Task<QueryDiagnosticResult> DiagnoseQueryAsync(string query, string? targetText = null, CancellationToken cancellationToken = default)
Parameters
query string
targetText string
cancellationToken CancellationToken
Returns
- Task<QueryDiagnosticResult>
FindChunksContainingAsync(string, CancellationToken)
public Task<IReadOnlyList<ChunkSearchMatch>> FindChunksContainingAsync(string text, CancellationToken cancellationToken = default)
Parameters
text string
cancellationToken CancellationToken
Returns
- Task<IReadOnlyList<ChunkSearchMatch>>
PreviewChunks(RagDocument, ITextSplitter?)
public ChunkPreviewResult PreviewChunks(RagDocument document, ITextSplitter? splitter = null)
Parameters
document RagDocument
splitter ITextSplitter
Returns
- ChunkPreviewResult