claude-flow-tbowman01
Version:
Enterprise-grade AI agent orchestration with ruv-swarm integration (Alpha Release)
28 lines • 1.43 kB
TypeScript
/**
* Analyst Agent - Specialized in data analysis and performance optimization
*/
import { BaseAgent } from './base-agent.js';
import type { AgentCapabilities, AgentConfig, AgentEnvironment, TaskDefinition } from '../../swarm/types.js';
import type { ILogger } from '../../core/logger.js';
import type { IEventBus } from '../../core/event-bus.js';
import type { DistributedMemorySystem } from '../../memory/distributed-memory.js';
export declare class AnalystAgent extends BaseAgent {
constructor(id: string, config: AgentConfig, environment: AgentEnvironment, logger: ILogger, eventBus: IEventBus, memory: DistributedMemorySystem);
protected getDefaultCapabilities(): AgentCapabilities;
protected getDefaultConfig(): Partial<AgentConfig>;
executeTask(task: TaskDefinition): Promise<any>;
private analyzeData;
private analyzePerformance;
private performStatisticalAnalysis;
private createVisualization;
private buildPredictiveModel;
private detectAnomalies;
private analyzeTrends;
private generateBusinessIntelligence;
private analyzeQuality;
private performGeneralAnalysis;
private delay;
getAgentStatus(): any;
}
export declare const createAnalystAgent: (id: string, config: Partial<AgentConfig>, environment: Partial<AgentEnvironment>, logger: ILogger, eventBus: IEventBus, memory: DistributedMemorySystem) => AnalystAgent;
//# sourceMappingURL=analyst.d.ts.map