Table of Contents

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