thoughtmcp
Version:
AI that thinks more like humans do - MCP server with human-like cognitive architecture for enhanced reasoning, memory, and self-monitoring
48 lines • 1.87 kB
TypeScript
/**
* System 2 (Deliberative) Processor - Slow, controlled, analytical thinking
* Implements Kahneman's System 2 thinking with reasoning trees and systematic analysis
*/
import { ComponentStatus, EvaluationResult, ISystem2Processor, ReasoningTree } from "../interfaces/cognitive.js";
import { CognitiveInput, ReasoningStep, ThoughtResult } from "../types/core.js";
interface DeliberativeConfig {
max_depth?: number;
max_branches?: number;
evidence_threshold?: number;
consistency_threshold?: number;
timeout_ms?: number;
min_alternatives?: number;
}
export declare class DeliberativeProcessor implements ISystem2Processor {
private initialized;
private lastActivity;
private config;
private reasoningStrategies;
initialize(config: DeliberativeConfig): Promise<void>;
private initializeReasoningStrategies;
processDeliberative(input: CognitiveInput): Promise<ThoughtResult>;
buildReasoningTree(input: string, maxDepth: number): ReasoningTree;
private expandNode;
private getReasoningApproaches;
private calculateTreeDepth;
private countBranches;
private generateDeliberativeOptions;
private applyDeductiveReasoning;
private applyInductiveReasoning;
private applyAbductiveReasoning;
private applyAnalogicalReasoning;
private applyCausalReasoning;
evaluateOptions(options: unknown[]): EvaluationResult[];
private selectBestOption;
private extractReasoningSteps;
private getTreeAlternatives;
private getAllPaths;
checkConsistency(reasoning: ReasoningStep[]): boolean;
private evaluateEvidence;
private generateDeliberativeResponse;
private assessDeliberativeEmotionalContext;
process(input: unknown): Promise<unknown>;
reset(): void;
getStatus(): ComponentStatus;
}
export {};
//# sourceMappingURL=DeliberativeProcessor.d.ts.map