Skip to main content

ModelProvider

Trait ModelProvider 

Source
pub trait ModelProvider: Send + Sync {
    // Required method
    fn list_models(&self) -> BoxFuture<'_, Result<Vec<ModelInfo>, AgentError>>;
}
Expand description

Source of model metadata — implemented by each LLM provider crate.

Required Methods§

Source

fn list_models(&self) -> BoxFuture<'_, Result<Vec<ModelInfo>, AgentError>>

Return all models offered by this provider.

Implementors§