agentskit.js
Data layerProviders

Embedders

Turn text into vectors. Used by RAG + vector memory.

EmbedderImportModel examples
OpenAIopenaiEmbeddertext-embedding-3-small, ...-large
GeminigeminiEmbeddertext-embedding-004
OllamaollamaEmbeddernomic-embed-text, mxbai-embed-large
DeepSeekdeepseekEmbedderprovider defaults
GrokgrokEmbedderprovider defaults
KimikimiEmbedderprovider defaults
OpenAI-compatiblecreateOpenAICompatibleEmbedderany /v1/embeddings endpoint

Contract

type Embedder = {
  embed: (texts: string[]) => Promise<number[][]>
  dim: number
}

Usage

import { openaiEmbedder } from '@agentskit/adapters'

const embed = openaiEmbedder({
  apiKey: process.env.OPENAI_API_KEY!,
  model: 'text-embedding-3-small',
})
✎ Edit this page on GitHub·Found a problem? Open an issue →·How to contribute →

On this page