Skip to main content

rig_core/client/
rerank.rs

1use crate::rerank::RerankModel;
2
3/// A provider client with reranking capabilities.
4pub trait RerankingClient {
5    /// The type of [`RerankModel`] used by the Client.
6    type RerankModel: RerankModel;
7
8    /// Create a reranking model with the given model identifier.
9    fn rerank_model(&self, model: impl Into<String>) -> Self::RerankModel;
10}