pub trait Provider: Send + Sync {
// Required methods
fn name(&self) -> &str;
fn complete(
&self,
request: &ProviderRequest,
) -> Result<ModelTurn, CoreError>;
}pub trait Provider: Send + Sync {
// Required methods
fn name(&self) -> &str;
fn complete(
&self,
request: &ProviderRequest,
) -> Result<ModelTurn, CoreError>;
}