Skip to main content

Capabilities

Trait Capabilities 

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

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

Required Associated Types§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<H> Capabilities<H> for AnthropicExt

Source§

impl<H> Capabilities<H> for AzureExt

Source§

impl<H> Capabilities<H> for BigmodelExt

provider有那些功能

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