Table of Contents

Class RagProcessedQuery

Namespace
Mythosia.AI.Rag
Assembly
Mythosia.AI.Rag.Abstractions.dll
public class RagProcessedQuery
Inheritance
RagProcessedQuery
Inherited Members

Constructors

RagProcessedQuery(string, string, IReadOnlyList<VectorSearchResult>, IReadOnlyList<VectorSearchResult>, RagQueryDiagnostics)

public RagProcessedQuery(string originalQuery, string requestMessageContent, IReadOnlyList<VectorSearchResult> references, IReadOnlyList<VectorSearchResult> retrievalCandidates, RagQueryDiagnostics diagnostics)

Parameters

originalQuery string
requestMessageContent string
references IReadOnlyList<VectorSearchResult>
retrievalCandidates IReadOnlyList<VectorSearchResult>
diagnostics RagQueryDiagnostics

Properties

Diagnostics

public RagQueryDiagnostics Diagnostics { get; set; }

Property Value

RagQueryDiagnostics

HasReferences

public bool HasReferences { get; }

Property Value

bool

OriginalQuery

public string OriginalQuery { get; set; }

Property Value

string

References

public IReadOnlyList<VectorSearchResult> References { get; set; }

Property Value

IReadOnlyList<VectorSearchResult>

RequestMessageContent

public string RequestMessageContent { get; set; }

Property Value

string

RerankedCandidates

public IReadOnlyList<VectorSearchResult>? RerankedCandidates { get; set; }

Property Value

IReadOnlyList<VectorSearchResult>

RetrievalCandidates

public IReadOnlyList<VectorSearchResult> RetrievalCandidates { get; set; }

Property Value

IReadOnlyList<VectorSearchResult>

RewriteResult

public QueryRewriteResult? RewriteResult { get; set; }

Property Value

QueryRewriteResult

RewrittenQuery

public string? RewrittenQuery { get; set; }

Property Value

string

SearchKeywords

public IReadOnlyList<string>? SearchKeywords { get; set; }

Property Value

IReadOnlyList<string>

SearchSkipped

public bool SearchSkipped { get; set; }

Property Value

bool