Table of Contents

Property Reranker

Namespace
LMKit.Retrieval
Assembly
LM-Kit.NET.dll

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 null to 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