Skip to main content

RerankProvider

Trait RerankProvider 

Source
pub trait RerankProvider: Send + Sync {
    // Required method
    fn rerank(
        &self,
        query: &str,
        docs: &[String],
    ) -> Result<Vec<f32>, ProviderError>;
}
Expand description

Scores (query, document) pairs for relevance; higher is more relevant.

Required Methods§

Source

fn rerank( &self, query: &str, docs: &[String], ) -> Result<Vec<f32>, ProviderError>

Return one relevance score per doc, in the input order.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§