Providers
Embedders
Turn text into vectors. Used by RAG + vector memory.
| Embedder | Import | Model examples |
|---|---|---|
| OpenAI | openaiEmbedder | text-embedding-3-small, ...-large |
| Gemini | geminiEmbedder | text-embedding-004 |
| Ollama | ollamaEmbedder | nomic-embed-text, mxbai-embed-large |
| DeepSeek | deepseekEmbedder | pass the provider model |
| Grok | grokEmbedder | pass the provider model |
| Kimi | kimiEmbedder | pass the provider model |
| OpenAI-compatible | createOpenAICompatibleEmbedder | any /v1/embeddings endpoint |
#Contract
type EmbedFn = (text: string) => Promise<number[]>#Usage
import type { EmbedFn } from '@agentskit/core'
import { openaiEmbedder } from '@agentskit/adapters'
const embed: EmbedFn = openaiEmbedder({
apiKey: process.env.OPENAI_API_KEY!,
model: 'text-embedding-3-small',
})#Related
Explore nearby
- PeerProviders
25 native chat and embedder adapters, plus higher-order adapters that compose candidates. Separate from the 184-provider models.dev catalog.
- PeerChoosing an adapter
Capability decision table and rules of thumb for picking a chat adapter.
- PeerHosted chat adapters
17 managed-LLM adapters. Same contract; swap by changing one import.