Class LlmQueryRewriter
public class LlmQueryRewriter : IQueryRewriter
- Inheritance
-
LlmQueryRewriter
- Implements
- Inherited Members
Constructors
LlmQueryRewriter(IAIService, uint, bool)
public LlmQueryRewriter(IAIService aiService, uint maxTokens = 250, bool extractKeywords = true)
Parameters
aiServiceIAIServicemaxTokensuintextractKeywordsbool
Methods
RewriteAsync(string, IReadOnlyList<ConversationTurn>?, CancellationToken)
public Task<QueryRewriteResult> RewriteAsync(string query, IReadOnlyList<ConversationTurn>? conversationHistory, CancellationToken cancellationToken = default)
Parameters
querystringconversationHistoryIReadOnlyList<ConversationTurn>cancellationTokenCancellationToken