AgentState constructor

AgentState({
  1. required String id,
  2. required AgentRole role,
  3. AgentStatus status = AgentStatus.idle,
  4. String? currentTaskId,
  5. DateTime? lastActivity,
})

Creates a new agent state snapshot.

Implementation

AgentState({
  required this.id,
  required this.role,
  this.status = AgentStatus.idle,
  this.currentTaskId,
  DateTime? lastActivity,
}) : lastActivity = lastActivity ?? DateTime.now();