CrossEncoderBackendTrait

Trait CrossEncoderBackendTrait 

Source
pub trait CrossEncoderBackendTrait: Send + Sync {
    // Required method
    fn score(&self, query: &str, document: &str) -> RerankingResult<f32>;

    // Provided method
    fn batch_score(
        &self,
        pairs: &[(String, String)],
    ) -> RerankingResult<Vec<f32>> { ... }
}
Expand description

Trait for cross-encoder backends

Required Methods§

Source

fn score(&self, query: &str, document: &str) -> RerankingResult<f32>

Score a single query-document pair

Provided Methods§

Source

fn batch_score(&self, pairs: &[(String, String)]) -> RerankingResult<Vec<f32>>

Score multiple query-document pairs in batch

Implementors§