CompletionClientDyn

Trait CompletionClientDyn 

Source
pub trait CompletionClientDyn: ProviderClient {
    // Required methods
    fn completion_model<'a>(
        &self,
        model: &str,
    ) -> Box<dyn CompletionModelDyn + 'a>;
    fn agent<'a>(&self, model: &str) -> AgentBuilder<CompletionModelHandle<'a>>;
}

Required Methods§

Source

fn completion_model<'a>(&self, model: &str) -> Box<dyn CompletionModelDyn + 'a>

Create a completion model with the given name.

Source

fn agent<'a>(&self, model: &str) -> AgentBuilder<CompletionModelHandle<'a>>

Create an agent builder with the given completion model.

Implementors§

Source§

impl<T: CompletionClient<CompletionModel = M>, M: CompletionModel<StreamingResponse = R> + 'static, R: Clone + Unpin + GetTokenUsage + 'static> CompletionClientDyn for T