/** * System Reminder - Contextual tips after tool execution * * Based on Agent Harness theory: "Fixed system reminders appended after * tool execution are more effective than instructions in System Prompt alone" * * Optimized: Contextual reminders instead of fixed spam */ export interface SystemReminderConfig { enabled: boolean; defaultReminders: string[]; contextualReminders: Record; appendToToolResults: boolean; maxRemindersPerTurn: number; } export declare class SystemReminder { private config; private reminderCountThisTurn; constructor(config?: Partial); /** * Append default reminders (when configured and under per-turn cap). */ getReminderText(): string; /** * Get contextual reminder based on tool name */ getContextualReminder(toolName: string): string; /** * Append reminder to tool result content */ appendToResult(result: unknown, toolName?: string): unknown; /** * Reset turn counter (called at end of turn) */ resetTurn(): void; /** * Update configuration */ setConfig(config: Partial): void; /** * Get current config */ getConfig(): SystemReminderConfig; }