n8n-nodes-query-retriever-rerank
Version:
Advanced n8n community node for intelligent document retrieval with multi-step reasoning, reranking, and comprehensive debugging
17 lines (16 loc) • 841 B
TypeScript
import type { BaseLanguageModel } from '@langchain/core/language_models/base';
import type { BaseMemory } from '@langchain/core/memory';
import type { DebugData } from './types';
export declare class DebugManager {
private debugData;
private startTime;
constructor(strategyType: string, configuration: any);
setQueryDetails(details: Record<string, any>): void;
setDocumentFlow(flow: Record<string, number>): void;
addTiming(phase: string, startTime: number): void;
setRerankingData(rerankingData: Record<string, any>): void;
setAnswerGenerationData(answerData: Record<string, any>): void;
finalize(): DebugData;
getDebugData(): DebugData;
static storeInMemory(debugData: DebugData, model: BaseLanguageModel, memory: BaseMemory, enableLLMAnalysis: boolean, originalQuery: string): Promise<void>;
}