ProviderBase
Namespace: Vercel.AI.Provider
public abstract class ProviderBaseProvider factory. Maps to ProviderV4. Modalities a provider does not implement throw
AiSdkException.
Inheritance: object
Derived: AmazonBedrockAnthropicProvider, AmazonBedrockProvider, BedrockMantleProvider, AnthropicProvider, CohereProvider, CustomProvider, GatewayProvider, GoogleProvider, MiniMaxProvider, OpenAICompatibleProvider, OpenResponsesProvider
Constructors
Section titled “Constructors”ProviderBase(string)
Section titled “ProviderBase(string)”protected ProviderBase(string name)Creates a provider.
Parameters
| Name | Type | Description |
|---|---|---|
name |
string |
Properties
Section titled “Properties”public string Name { get; }Provider id.
Value: string
SpecificationVersion
Section titled “SpecificationVersion”public virtual string SpecificationVersion { get; }Specification version. Always v4.
Value: string
Methods
Section titled “Methods”BatchModel()
Section titled “BatchModel()”public virtual IBatchModel BatchModel()Returns a batch model.
Returns: IBatchModel
EmbeddingModel(string)
Section titled “EmbeddingModel(string)”public virtual IEmbeddingModel EmbeddingModel(string modelId)Returns an embedding model.
Parameters
| Name | Type | Description |
|---|---|---|
modelId |
string |
Returns: IEmbeddingModel
FileStore()
Section titled “FileStore()”public virtual IFileStore FileStore()Returns a file store.
Returns: IFileStore
ImageModel(string)
Section titled “ImageModel(string)”public virtual IImageModel ImageModel(string modelId)Returns an image model.
Parameters
| Name | Type | Description |
|---|---|---|
modelId |
string |
Returns: IImageModel
LanguageModel(string)
Section titled “LanguageModel(string)”public abstract ILanguageModel LanguageModel(string modelId)Returns a language model.
Parameters
| Name | Type | Description |
|---|---|---|
modelId |
string |
Returns: ILanguageModel
RealtimeModel(string)
Section titled “RealtimeModel(string)”public virtual IRealtimeModel RealtimeModel(string modelId)Returns a realtime model.
Parameters
| Name | Type | Description |
|---|---|---|
modelId |
string |
Returns: IRealtimeModel
RerankingModel(string)
Section titled “RerankingModel(string)”public virtual IRerankingModel RerankingModel(string modelId)Returns a reranking model.
Parameters
| Name | Type | Description |
|---|---|---|
modelId |
string |
Returns: IRerankingModel
RubricModel(string)
Section titled “RubricModel(string)”public virtual IRubricModel RubricModel(string modelId)Returns a model that scores a candidate against a rubric.
Parameters
| Name | Type | Description |
|---|---|---|
modelId |
string |
Returns: IRubricModel
SkillStore()
Section titled “SkillStore()”public virtual ISkillStore SkillStore()Returns a skill store.
Returns: ISkillStore
SpeechModel(string)
Section titled “SpeechModel(string)”public virtual ISpeechModel SpeechModel(string modelId)Returns a speech model.
Parameters
| Name | Type | Description |
|---|---|---|
modelId |
string |
Returns: ISpeechModel
SpeechTranslationModel(string)
Section titled “SpeechTranslationModel(string)”public virtual ISpeechTranslationModel SpeechTranslationModel(string modelId)Returns a speech translation model.
Parameters
| Name | Type | Description |
|---|---|---|
modelId |
string |
Returns: ISpeechTranslationModel
TranscriptionModel(string)
Section titled “TranscriptionModel(string)”public virtual ITranscriptionModel TranscriptionModel(string modelId)Returns a transcription model.
Parameters
| Name | Type | Description |
|---|---|---|
modelId |
string |
Returns: ITranscriptionModel
VideoModel(string)
Section titled “VideoModel(string)”public virtual IVideoModel VideoModel(string modelId)Returns a video model.
Parameters
| Name | Type | Description |
|---|---|---|
modelId |
string |
Returns: IVideoModel
Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product