CohereProvider
Namespace: Vercel.AI.Cohere
public sealed class CohereProvider : ProviderBaseCohere provider for chat, embeddings, and rerank.
Inheritance: object → ProviderBase
Constructors
Section titled “Constructors”CohereProvider(HttpClient, CohereOptions?)
Section titled “CohereProvider(HttpClient, CohereOptions?)”public CohereProvider(HttpClient httpClient, CohereOptions? options = null)Creates a provider.
Parameters
| Name | Type | Description |
|---|---|---|
httpClient |
HttpClient | |
options |
CohereOptions |
Fields
Section titled “Fields”ProviderName
Section titled “ProviderName”public const string ProviderName = "cohere"Provider id.
Value: string
Properties
Section titled “Properties”public ProviderHttp Http { get; }HTTP helper.
Value: ProviderHttp
Options
Section titled “Options”public CohereOptions Options { get; }Options.
Value: CohereOptions
Methods
Section titled “Methods”Create(CohereOptions?, HttpMessageHandler?)
Section titled “Create(CohereOptions?, HttpMessageHandler?)”public static CohereProvider Create(CohereOptions? options = null, HttpMessageHandler? handler = null)Creates a provider.
Parameters
| Name | Type | Description |
|---|---|---|
options |
CohereOptions | |
handler |
HttpMessageHandler |
Returns: CohereProvider
EmbeddingModel(string)
Section titled “EmbeddingModel(string)”public override IEmbeddingModel EmbeddingModel(string modelId)Returns an embedding model.
Parameters
| Name | Type | Description |
|---|---|---|
modelId |
string |
Returns: IEmbeddingModel
LanguageModel(string)
Section titled “LanguageModel(string)”public override ILanguageModel LanguageModel(string modelId)Returns a language model.
Parameters
| Name | Type | Description |
|---|---|---|
modelId |
string |
Returns: ILanguageModel
RerankingModel(string)
Section titled “RerankingModel(string)”public override IRerankingModel RerankingModel(string modelId)Returns a reranking model.
Parameters
| Name | Type | Description |
|---|---|---|
modelId |
string |
Returns: IRerankingModel
Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product