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§
type Completion: Capability
type Embeddings: Capability
type Transcription: Capability
type ModelListing: Capability
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
impl<H> Capabilities<H> for AnthropicExt
type Completion = Capable<CompletionModel<H>>
type Embeddings = Nothing
type Transcription = Nothing
type ModelListing = Nothing
Source§impl<H> Capabilities<H> for AzureExt
impl<H> Capabilities<H> for AzureExt
type Completion = Capable<CompletionModel<H>>
type Embeddings = Capable<EmbeddingModel<H>>
type Transcription = Capable<TranscriptionModel<H>>
type ModelListing = Nothing
Source§impl<H> Capabilities<H> for BigmodelExt
provider有那些功能
impl<H> Capabilities<H> for BigmodelExt
provider有那些功能