OpenRouter embedding provider for accessing multiple embedding models through a unified API.

OpenRouter provides access to embedding models from OpenAI, Cohere, Google, and other providers using a single API key.

// Using OpenAI embeddings through OpenRouter
const memoryService = new MemoryService({
storage: new VectorStorageProvider({ vectorStore }),
embeddingProvider: new OpenRouterEmbeddingProvider({
model: 'openai/text-embedding-3-small',
}),
});

// Using Cohere embeddings through OpenRouter
const cohereProvider = new OpenRouterEmbeddingProvider({
model: 'cohere/embed-english-v3.0',
apiKey: process.env.OPENROUTER_API_KEY,
});

Implements

Constructors

Properties

Methods

Constructors

Properties

dimensions: number

Embedding vector dimensions.

Methods