@cyqlelabs/mcp-dual-cycle-reasoner
Version:
MCP server implementing dual-cycle metacognitive reasoning framework for autonomous agents
46 lines (45 loc) • 1.54 kB
TypeScript
export interface SemanticAnalysisResult {
label: 'CONTRADICTION' | 'ENTAILMENT' | 'NEUTRAL';
score: number;
confidence: number;
}
export interface BeliefContradictionResult {
contradicts: boolean;
confidence: number;
reasoning: string;
}
export interface ActionAssessmentResult {
category: 'success' | 'failure' | 'neutral';
confidence: number;
reasoning: string;
}
export declare class SemanticAnalyzer {
private nliClassifier;
private isInitialized;
initialize(): Promise<void>;
analyzeTextPair(premise: string, hypothesis: string): Promise<SemanticAnalysisResult>;
assessBeliefContradiction(belief: string, evidence: string): Promise<BeliefContradictionResult>;
assessActionOutcome(action: string, expectedOutcome: string): Promise<ActionAssessmentResult>;
detectContradictionsInActions(actions: string[]): Promise<Array<{
action1: string;
action2: string;
contradicts: boolean;
confidence: number;
}>>;
analyzeBeliefConsistency(beliefs: string[]): Promise<Array<{
belief1: string;
belief2: string;
relationship: 'contradiction' | 'entailment' | 'neutral';
confidence: number;
}>>;
classifyActionIntent(action: string, possibleIntents: string[]): Promise<{
bestMatch: string;
confidence: number;
allScores: Array<{
intent: string;
score: number;
}>;
}>;
isReady(): boolean;
}
export declare const semanticAnalyzer: SemanticAnalyzer;