Configuration for Cohere embedding provider

interface CohereEmbeddingProviderConfig {
    apiKey?: string;
    model?:
        | "embed-english-v3.0"
        | "embed-multilingual-v3.0"
        | "embed-english-light-v3.0"
        | "embed-multilingual-light-v3.0";
    inputType?:
        | "search_document"
        | "search_query"
        | "classification"
        | "clustering";
    baseUrl?: string;
}

Properties

apiKey?: string

Cohere API key. If not provided, uses CO_API_KEY env var.

model?:
    | "embed-english-v3.0"
    | "embed-multilingual-v3.0"
    | "embed-english-light-v3.0"
    | "embed-multilingual-light-v3.0"

Model to use for embeddings. Default: "embed-english-v3.0"

inputType?:
    | "search_document"
    | "search_query"
    | "classification"
    | "clustering"

Input type for the embeddings.

  • "search_document": For documents to be searched
  • "search_query": For search queries
  • "classification": For classification tasks
  • "clustering": For clustering tasks Default: "search_document"
baseUrl?: string

Base URL for the API. Default: "https://api.cohere.ai/v1"