/** * Task Classification System for UAM * * Classifies tasks into categories and routes to appropriate droids/memory. * Based on Terminal-Bench 2.0 task categories and Droid's routing strategies. */ export type TaskCategory = 'sysadmin' | 'security' | 'ml-training' | 'debugging' | 'coding' | 'file-ops' | 'testing' | 'constraint-satisfaction' | 'unknown'; export interface TaskClassification { category: TaskCategory; confidence: number; keywords: string[]; suggestedDroid: string; memoryQueryHints: string[]; requiredCapabilities: string[]; } /** * Classify a task based on its instruction/prompt * OPTIMIZATION 3: Fixed scoring to use actual max possible scores per category */ export declare function classifyTask(instruction: string): TaskClassification; /** * Extract entities from task instruction for memory queries */ export declare function extractTaskEntities(instruction: string): { technologies: string[]; operations: string[]; files: string[]; concepts: string[]; }; /** * Get suggested memory queries based on task classification */ export declare function getSuggestedMemoryQueries(classification: TaskClassification): string[]; //# sourceMappingURL=task-classifier.d.ts.map