Skip to content

CohereProvider

Namespace: Vercel.AI.Cohere

public sealed class CohereProvider : ProviderBase

Cohere provider for chat, embeddings, and rerank.

Inheritance: object → ProviderBase

View source

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

View source

public const string ProviderName = "cohere"

Provider id.

Value: string

View source

public ProviderHttp Http { get; }

HTTP helper.

Value: ProviderHttp

View source

public CohereOptions Options { get; }

Options.

Value: CohereOptions

View source

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

View source

public override IEmbeddingModel EmbeddingModel(string modelId)

Returns an embedding model.

Parameters

Name Type Description
modelId string

Returns: IEmbeddingModel

View source

public override ILanguageModel LanguageModel(string modelId)

Returns a language model.

Parameters

Name Type Description
modelId string

Returns: ILanguageModel

View source

public override IRerankingModel RerankingModel(string modelId)

Returns a reranking model.

Parameters

Name Type Description
modelId string

Returns: IRerankingModel

View source

Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product