/** * Hierarchical Prompting System for UAM * * Based on Droid's #1 Terminal-Bench strategy: * 1. Tool Descriptions: High-level capabilities * 2. System Prompts: Behavioral guidelines * 3. System Notifications: Time-sensitive context (at END for recency bias) */ import { type TaskClassification } from '../memory/task-classifier.js'; export interface HierarchicalPrompt { toolDescriptions: string; systemPrompt: string; taskPrompt: string; memoryContext: string; systemNotification: string; } /** * Build a hierarchical prompt optimized for agentic models */ export declare function buildHierarchicalPrompt(taskInstruction: string, classification: TaskClassification, memoryContext: string, options?: { timeRemaining?: number; attemptNumber?: number; previousErrors?: string[]; }): string; /** * Build environment bootstrap prompt (gather system info) */ export declare function buildEnvironmentBootstrap(): string; /** * Build planning prompt */ export declare function buildPlanningPrompt(_task: string, steps: string[]): string; /** * Update planning prompt with progress */ export declare function updatePlanningPrompt(steps: string[], completedSteps: number, currentStepInProgress: boolean): string; //# sourceMappingURL=hierarchical-prompting.d.ts.map