Property Reranker
Reranker
Gets or sets the reranker used to refine passage retrieval results.
public RagEngine.RagReranker Reranker { get; set; }
Property Value
- RagEngine.RagReranker
A RagEngine.RagReranker instance, or
nullto disable reranking (default).
Examples
// Enable reranking with a cross-encoder model
var reranker = new RagEngine.RagReranker(rerankModel, rerankedAlpha: 0.7f);
chat.Reranker = reranker;
// Query results will now be reranked for improved relevance
var response = await chat.SubmitAsync("What are the contract terms?");
Remarks
When set, retrieval results are reranked using a cross-encoder model that scores query-passage relevance more accurately than embedding similarity alone. The final score blends the raw similarity with the rerank score using the RerankAlpha factor.
- See Also