pub trait Capabilities<H = Client> {
type Completion: Capability;
type Embeddings: Capability;
type Transcription: Capability;
type ModelListing: 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§
Sourcetype Completion: Capability
type Completion: Capability
Completion model capability marker.
Sourcetype Embeddings: Capability
type Embeddings: Capability
Embedding model capability marker.
Sourcetype Transcription: Capability
type Transcription: Capability
Audio transcription model capability marker.
Sourcetype ModelListing: Capability
type ModelListing: Capability
Model listing capability marker.
Sourcetype ImageGeneration: Capability
Available on crate feature image only.
type ImageGeneration: Capability
image only.Image generation model capability marker.
Sourcetype AudioGeneration: Capability
Available on crate feature audio only.
type AudioGeneration: Capability
audio only.Audio generation model capability marker.