UNPKG

agentic-qe

Version:

Agentic Quality Engineering Fleet System - AI-driven quality management platform

76 lines 1.89 kB
/** * Agent Assign Command * * Assigns tasks to agents with intelligent load balancing, capability matching, * and resource optimization. Supports auto-assignment and manual assignment. * * @module cli/commands/agent/assign */ export interface AssignOptions { agentId?: string; taskId: string; taskType?: string; requireCapability?: string; autoBalance?: boolean; priority?: 'low' | 'medium' | 'high' | 'critical'; timeout?: number; retryOnFailure?: boolean; } export interface AssignResult { taskId: string; agentId: string; agentType: string; status: 'assigned' | 'queued' | 'failed'; assignedAt: Date; estimatedCompletion?: Date; queuePosition?: number; capabilities: string[]; } /** * Agent Assign Command Implementation */ export declare class AgentAssignCommand { private static readonly TASKS_DIR; private static readonly AGENT_DIR; private static readonly QUEUE_DIR; /** * Execute task assignment * * @param options - Assignment options * @returns Assignment result */ static execute(options: AssignOptions): Promise<AssignResult>; /** * Read task definition */ private static readTask; /** * Validate agent capability */ private static validateCapability; /** * Select best agent using load balancing algorithm */ private static selectBestAgent; /** * Check agent availability */ private static checkAgentAvailability; /** * Get agent queue size */ private static getAgentQueueSize; /** * Assign task to agent immediately */ private static assignToAgent; /** * Queue task for later execution */ private static queueTask; /** * Save assignment record */ private static saveAssignment; } //# sourceMappingURL=assign.d.ts.map