Docs
backend/ai

Storecraft Embedding providers

Storecraft AI agent uses embedding providers to index and perform semantic searches using natural language.

Storecraft supports the following AI chat providers:

Cloudflare Vectorize

import { App } from '@storecraft/core';
import { CloudflareEmbedder } from "@storecraft/core/ai/models/embedders/cloudflare";
import { Vectorize } from '@storecraft/core/ai/models/vector-stores/vectorize';
new App()
.withAI(
new OpenAI({ model: 'gpt-4o-mini'})
)
.withVectorStore(
new Vectorize({
embedder: new CloudflareEmbedder({ model: '@cf/baai/bge-large-en-v1.5'}),
})
)

Google Gemini Embedder

import { App } from '@storecraft/core';
import { GeminiEmbedder } from '@storecraft/core/ai/models/embedders/gemini';
new App()
.withAI(
new OpenAI({ model: 'gpt-4o-mini'})
)
.withVectorStore(
new LibSQLVectorStore({
embedder: new GeminiEmbedder({ model: 'text-embedding-004'}),
})
)

OpenAI Embedder

import { App } from '@storecraft/core';
import { OpenAIEmbedder } from '@storecraft/core/ai/models/embedders/openai';
new App()
.withAI(
new OpenAI({ model: 'gpt-4o-mini'})
)
.withVectorStore(
new LibSQLVectorStore({
embedder: new OpenAIEmbedder({ model: 'text-embedding-3-large'}),
})
)

Pinecone Embedder

import { App } from '@storecraft/core';
import { PineconeEmbedder } from '@storecraft/core/ai/models/embedders/pinecone';
import { Pinecone } from '@storecraft/core/ai/models/vector-stores/pinecone';
new App()
.withAI(
new OpenAI({ model: 'gpt-4o-mini'})
)
.withVectorStore(
new Pinecone({
embedder: new PineconeEmbedder(),
})
)

Voyage AI Embedder

import { App } from '@storecraft/core';
import { VoyageAIEmbedder } from "@storecraft/core/ai/models/embedders/voyage-ai";
import { Pinecone } from '@storecraft/core/ai/models/vector-stores/pinecone';
new App()
.withAI(
new OpenAI({ model: 'gpt-4o-mini'})
)
.withVectorStore(
new Pinecone({
embedder: new VoyageAIEmbedder({model: 'voyage-3-large-1024'}),
})
)

All Rights Reserved, storecraft, (2025)