smart-thinking-mcp
Version:
Un serveur MCP avancé pour le raisonnement multi-dimensionnel, adaptatif et collaboratif
38 lines (37 loc) • 1.61 kB
TypeScript
import { ThoughtGraph } from './thought-graph';
import { SimilarityEngine } from './similarity-engine';
import { QualityEvaluator } from './quality-evaluator';
import { ToolIntegrator } from './tool-integrator';
import { MetricsCalculator } from './metrics-calculator';
import { Visualizer } from './visualizer';
import { SmartThinkingParams, SmartThinkingResponse, MemoryItem } from './types';
import { IVerificationService } from './services/verification-service.interface';
interface MemoryManagerLike {
loadGraphState(sessionId: string): Promise<string | null>;
saveGraphState(sessionId: string, graphState: string): Promise<void>;
addMemory(content: string, tags: string[], sessionId: string): Promise<void | string> | string | void;
getRelevantMemories(content: string, limit: number, sessionId: string): Promise<MemoryItem[]>;
}
interface ReasoningOrchestratorDependencies {
similarityEngine: SimilarityEngine;
qualityEvaluator: QualityEvaluator;
verificationService: IVerificationService;
toolIntegrator: ToolIntegrator;
metricsCalculator: MetricsCalculator;
visualizer: Visualizer;
memoryManager: MemoryManagerLike;
}
export declare class ReasoningOrchestrator {
private readonly deps;
constructor(dependencies: ReasoningOrchestratorDependencies);
run(params: SmartThinkingParams): Promise<{
response: SmartThinkingResponse;
sessionId: string;
thoughtGraph: ThoughtGraph;
}>;
private buildHeuristicTraces;
private decorateConnections;
private generateVisualization;
private formatScore;
}
export {};