UNPKG

smart-thinking-mcp

Version:

Un serveur MCP avancé pour le raisonnement multi-dimensionnel, adaptatif et collaboratif

38 lines (37 loc) 1.61 kB
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 {};