UNPKG

n8n-nodes-query-retriever-rerank

Version:

Advanced n8n community node for intelligent document retrieval with multi-step reasoning, reranking, and comprehensive debugging

14 lines (13 loc) 812 B
import type { QueryStrategy, StrategyContext, StrategyResult } from '../shared/types'; import { DebugManager } from '../shared/debugging'; export declare abstract class BaseStrategy implements QueryStrategy { protected debugManager: DebugManager; constructor(); abstract execute(input: string, context: StrategyContext): Promise<StrategyResult>; abstract getName(): string; abstract getDescription(): string; protected generateAnswer(docs: any[], query: string, context: StrategyContext): Promise<string>; protected formatResult(answer: string | null, docs: any[], context: StrategyContext): StrategyResult; protected handleDebugging(originalQuery: string, context: StrategyContext): Promise<void>; protected initializeDebugManager(strategyName: string, config: any): void; }