WorkerAgent constructor
WorkerAgent({
- required String id,
- required LLMProvider provider,
- required Logger logger,
- 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);