pub trait Provider: Send {
// Required method
fn send(
&self,
system: Option<&str>,
messages: &[Message],
tools: &[Value],
max_tokens: u32,
) -> Result<ProviderResponse>;
}pub trait Provider: Send {
// Required method
fn send(
&self,
system: Option<&str>,
messages: &[Message],
tools: &[Value],
max_tokens: u32,
) -> Result<ProviderResponse>;
}