/** * ReasoningBank Integration Helper Functions * @module @skillsmith/core/learning/ReasoningBankIntegration.helpers */ import type { SkillVerdict, SimilarPattern, TrajectoryVerdict, IReasoningBank } from './ReasoningBankIntegration.types.js'; /** * Check if a verdict has sufficient data for personalization */ export declare function hasConfidentVerdict(verdict: SkillVerdict): boolean; /** * Check if verdict indicates user preference (positive confidence) */ export declare function indicatesPreference(verdict: SkillVerdict): boolean; /** * Check if verdict indicates user rejection (negative confidence) */ export declare function indicatesRejection(verdict: SkillVerdict): boolean; /** * Get reward value for action type */ export declare function getRewardForAction(action: string): number; /** * Extract skill ID from pattern */ export declare function extractSkillIdFromPattern(pattern: SimilarPattern): string | null; /** * Extract action type from pattern */ export declare function extractActionFromPattern(pattern: SimilarPattern): string | null; /** * Calculate confidence score from patterns */ export declare function calculateConfidenceFromPatterns(patterns: SimilarPattern[]): { confidence: number; breakdown: SkillVerdict['signalBreakdown']; }; /** * Create empty verdict for skill with insufficient data */ export declare function createEmptyVerdict(skillId: string): SkillVerdict; /** * Create verdict from action success and reward */ export declare function createVerdict(success: boolean, confidenceFromReward: number): TrajectoryVerdict; /** * Create stub ReasoningBank for when V3 module is unavailable */ export declare function createStubReasoningBank(): IReasoningBank; //# sourceMappingURL=ReasoningBankIntegration.helpers.d.ts.map