Configuration for RAG pipeline

interface RAGPipelineConfig {
    llmProvider: LLMProvider;
    vectorStore: VectorStore;
    chunker: DocumentChunker;
    embeddingModel: string;
    generationModel?: string;
    defaultSearchLimit?: number;
    defaultMinScore?: number;
}

Properties

llmProvider: LLMProvider

The LLM provider for generating embeddings and completions

vectorStore: VectorStore

The vector store for document persistence

The document chunker for splitting documents

embeddingModel: string

Model to use for embeddings

generationModel?: string

Model to use for text generation

defaultSearchLimit?: number

Default search parameters

defaultMinScore?: number

Default minimum similarity score