Creates a new TrackedAgent object with initial values.
The agent ID
The initial agent state
The agent role (defaults to 'unknown')
Optional
Optional current task description
A new TrackedAgent object
Creates a new TrackedAgent object with initial values.