UNPKG

remcode

Version:

Turn your AI assistant into a codebase expert. Intelligent code analysis, semantic search, and software engineering guidance through MCP integration.

28 lines (27 loc) 988 B
interface PineconeStorageOptions { apiKey: string; indexName: string; dimension?: number; metric?: 'cosine' | 'dotproduct' | 'euclidean'; namespace?: string; } interface VectorData { id?: string; embedding: number[]; metadata?: Record<string, any>; } export declare class PineconeStorage { private options; private initialized; private client; private index; constructor(options: PineconeStorageOptions); initialize(): Promise<void>; storeVectors(vectors: VectorData[]): Promise<void>; queryVectors(embeddings: number[], topK?: number, filter?: Record<string, any>, namespace?: string): Promise<any[]>; deleteVectors(ids?: string[], deleteAll?: boolean, filter?: Record<string, any>, namespace?: string): Promise<number>; deleteVectorsByMetadata(metadata: Record<string, any>, namespace?: string): Promise<number>; listIndexes(): Promise<any[]>; getIndexStats(namespace?: string): Promise<any>; } export {};