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