UNPKG

thoughtmcp

Version:

AI that thinks more like humans do - MCP server with human-like cognitive architecture for enhanced reasoning, memory, and self-monitoring

67 lines 2.56 kB
/** * Metacognitive Monitoring Module * Implements self-monitoring and bias detection for cognitive processes * Provides confidence assessment, coherence evaluation, and reasoning strategy suggestions */ import { ComponentStatus, IMetacognitionModule } from "../interfaces/cognitive.js"; import { ReasoningStep } from "../types/core.js"; export interface MetacognitiveAssessment { confidence: number; coherence: number; biases_detected: string[]; completeness: number; quality_score: number; suggestions: string[]; should_reconsider: boolean; reasoning: string; } export declare class MetacognitionModule implements IMetacognitionModule { private initialized; private lastActivity; private config; private biasPatterns; private performanceHistory; constructor(); initialize(config: Record<string, unknown>): Promise<void>; process(input: unknown): Promise<unknown>; monitorConfidence(reasoning: ReasoningStep[]): number; detectBiases(reasoning: ReasoningStep[]): string[]; assessCoherence(reasoning: ReasoningStep[]): number; suggestImprovements(reasoning: ReasoningStep[]): string[]; assessReasoning(reasoning: ReasoningStep[]): MetacognitiveAssessment; private initializeBiasPatterns; private analyzeConfidenceFactors; private assessEvidenceStrength; private assessAlternativeConsideration; private assessUncertaintyAcknowledgment; private detectBiasPattern; private detectStructuralBiases; private computeCoherenceMetrics; private assessLogicalConsistency; private assessNarrativeFlow; private assessPremiseConclusionAlignment; private countContradictions; private countLogicalGaps; private areStepsContradictory; private assessCompleteness; private computeQualityScore; private generateBiasSuggestions; private generateCompletenessSuggestions; private recommendStrategies; private generateAssessmentReasoning; private calculateVariance; private generateSuggestionsFromMetrics; private generateConfidenceSuggestionsFromMetrics; private generateCoherenceSuggestionsFromMetrics; reset(): void; recordPerformance(assessment: MetacognitiveAssessment, outcome?: "success" | "failure"): void; getPerformanceHistory(): PerformanceRecord[]; getStatus(): ComponentStatus; } interface PerformanceRecord { timestamp: number; assessment: MetacognitiveAssessment; outcome?: "success" | "failure"; } export {}; //# sourceMappingURL=MetacognitionModule.d.ts.map