Trait LLMProvider

Source
pub trait LLMProvider:
    ChatProvider
    + CompletionProvider
    + EmbeddingProvider {
    // Provided method
    fn tools(&self) -> Option<&[Tool]> { ... }
}
Expand description

Core trait that all LLM providers must implement, combining chat, completion and embedding capabilities into a unified interface

Provided Methods§

Source

fn tools(&self) -> Option<&[Tool]>

Implementors§