Capabilities

Trait Capabilities 

Source
pub trait Capabilities<H = Client> {
    type Completion: Capability;
    type Embeddings: Capability;
    type Transcription: Capability;
    type ImageGeneration: Capability;
    type AudioGeneration: Capability;
}
Expand description

The capabilities of a given provider, i.e. embeddings, audio transcriptions, text completion

Required Associated Types§

Source

type Completion: Capability

Source

type Embeddings: Capability

Source

type Transcription: Capability

Source

type ImageGeneration: Capability

Available on crate feature image only.
Source

type AudioGeneration: Capability

Available on crate feature audio only.

Implementors§

Source§

impl<H> Capabilities<H> for AnthropicExt

Source§

impl<H> Capabilities<H> for AzureExt

Source§

impl<H> Capabilities<H> for CohereExt

Source§

impl<H> Capabilities<H> for DeepSeekExt

Source§

impl<H> Capabilities<H> for GaladrielExt

Source§

impl<H> Capabilities<H> for GeminiExt

Source§

impl<H> Capabilities<H> for GroqExt

Source§

impl<H> Capabilities<H> for HuggingFaceExt

Source§

impl<H> Capabilities<H> for HyperbolicExt

Source§

impl<H> Capabilities<H> for MiraExt

Source§

impl<H> Capabilities<H> for MistralExt

Source§

impl<H> Capabilities<H> for MoonshotExt

Source§

impl<H> Capabilities<H> for OllamaExt

Source§

impl<H> Capabilities<H> for OpenAICompletionsExt

Source§

impl<H> Capabilities<H> for OpenAIResponsesExt

Source§

impl<H> Capabilities<H> for OpenRouterExt

Source§

impl<H> Capabilities<H> for PerplexityExt

Source§

impl<H> Capabilities<H> for TogetherExt

Source§

impl<H> Capabilities<H> for VoyageExt

Source§

impl<H> Capabilities<H> for XAiExt