claude-flow-tbowman01
Version:
Enterprise-grade AI agent orchestration with ruv-swarm integration (Alpha Release)
24 lines • 1.29 kB
TypeScript
/**
* Researcher Agent - Specialized in information gathering and research
*/
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 ResearcherAgent 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 performResearch;
private analyzeData;
private verifyFacts;
private conductLiteratureReview;
private analyzeMarket;
private performGeneralResearch;
private delay;
getAgentStatus(): any;
}
export declare const createResearcherAgent: (id: string, config: Partial<AgentConfig>, environment: Partial<AgentEnvironment>, logger: ILogger, eventBus: IEventBus, memory: DistributedMemorySystem) => ResearcherAgent;
//# sourceMappingURL=researcher.d.ts.map