rig-core 0.39.0

An opinionated library for building LLM powered applications.
Documentation
1
2
3
4
5
6
7
8
9
10
use crate::rerank::RerankModel;

/// A provider client with reranking capabilities.
pub trait RerankingClient {
    /// The type of [`RerankModel`] used by the Client.
    type RerankModel: RerankModel;

    /// Create a reranking model with the given model identifier.
    fn rerank_model(&self, model: impl Into<String>) -> Self::RerankModel;
}