Generate vector embeddings with OpenAI and Google providers
Embedding providers convert text into high-dimensional vectors for semantic search. RadarOS provides a unified EmbeddingProvider interface with OpenAI and Google implementations.
Embedding providers are passed to KnowledgeBase via the vector store. Most vector stores accept an EmbeddingProvider in their configuration or the KnowledgeBase handles embedding internally.
Copy
Ask AI
import { KnowledgeBase, InMemoryVectorStore, OpenAIEmbedding } from "@radaros/core";const embedder = new OpenAIEmbedding();const vectorStore = new InMemoryVectorStore(1536);const kb = new KnowledgeBase({ name: "docs", vectorStore,});