pub trait Reranker: Send + Sync {
// Required method
fn rerank(
&self,
query: &str,
candidates: &[RetrievalResult],
top_k: usize,
) -> Result<Vec<RetrievalResult>>;
}Expand description
Trait for reranking retrieved results
Required Methods§
Sourcefn rerank(
&self,
query: &str,
candidates: &[RetrievalResult],
top_k: usize,
) -> Result<Vec<RetrievalResult>>
fn rerank( &self, query: &str, candidates: &[RetrievalResult], top_k: usize, ) -> Result<Vec<RetrievalResult>>
Rerank candidates given a query