@kuralle-agents/upstash-store
v0.6.1
Published
Upstash Vector-backed VectorStore for Kuralle (edge/serverless runtime)
Downloads
288
Readme
@kuralle-agents/upstash-store
Upstash Vector store adapter for Kuralle RAG pipelines.
Install
npm install @kuralle-agents/upstash-store @upstash/vectorPeer: @kuralle-agents/rag.
What it does
UpstashVectorStore implements VectorStoreCore from @kuralle-agents/rag, backed by Upstash Vector's serverless vector database.
Key exports:
UpstashVectorStore—VectorStoreCoreimplementation for Upstash Vector.
Usage
import { Index } from '@upstash/vector';
import { UpstashVectorStore } from '@kuralle-agents/upstash-store';
import { AiSdkEmbedder, VectorRetriever } from '@kuralle-agents/rag';
import { openai } from '@ai-sdk/openai';
const index = new Index({
url: process.env.UPSTASH_VECTOR_REST_URL,
token: process.env.UPSTASH_VECTOR_REST_TOKEN,
});
const vectorStore = new UpstashVectorStore({ index });
const embedder = new AiSdkEmbedder({ model: openai.embedding('text-embedding-3-small') });
const retriever = new VectorRetriever({ store: vectorStore, embedder, indexName: 'docs', topK: 5 });Use createVectorRetrievalTool from @kuralle-agents/tools to attach this retriever as an agent tool.
Related
@kuralle-agents/rag—VectorStoreCoreinterface, retrievers, embedders.@kuralle-agents/tools—createVectorRetrievalTool.@kuralle-agents/redis-store— Redis-backed session + vector store.
