pub trait LLMProvider:
ChatProvider
+ CompletionProvider
+ EmbeddingProvider
+ SpeechToTextProvider
+ TextToSpeechProvider {
// 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