WorkerAgent constructor

WorkerAgent({
  1. required String id,
  2. required LLMProvider provider,
  3. required Logger logger,
  4. TaskCompletedCallback? onTaskCompleted,
})

Creates a new worker agent.

id - Unique identifier for this worker. provider - The LLM provider to use for code generation. logger - Logger for output. onTaskCompleted - Optional callback when tasks are completed.

Implementation

WorkerAgent({
  required super.id,
  required super.provider,
  required super.logger,
  this.onTaskCompleted,
}) : super(role: AgentRole.worker);