UNPKG

rag-cli-tester

Version:

A lightweight CLI tool for testing RAG (Retrieval-Augmented Generation) systems with different embedding combinations

22 lines 997 B
import { DatabaseConnection } from './database'; import { EmbeddingGenerator } from './embeddings'; import { TestConfiguration, TestResult, ExperimentResults, ColumnCombination } from './types'; export declare class RAGTester { private db; private embeddings; private similarityMetric; private brdrMetric; constructor(dbConnection: DatabaseConnection, embeddingGenerator: EmbeddingGenerator); initialize(): Promise<void>; runExperiment(config: TestConfiguration): Promise<ExperimentResults>; runSingleTest(config: TestConfiguration, combination: ColumnCombination): Promise<TestResult>; validateConfiguration(config: TestConfiguration): Promise<{ isValid: boolean; errors: string[]; warnings: string[]; }>; getTableInfo(tableName: string): Promise<import("./types").TableInfo | null>; getTables(): Promise<string[]>; getSampleData(tableName: string, limit?: number): Promise<any[]>; } //# sourceMappingURL=tester.d.ts.map