ReadonlyidUnique agent identifier
ReadonlyroleAgent role
ReadonlystateCurrent state
ReadonlycapabilitiesAgent capabilities
Execute a task.
Task to execute
Result with TaskResult or AgentError
Handle an inter-agent message.
Message to handle
Result with AgentResponse or AgentError
Initialize the agent with context.
Agent context
Result with void or AgentError
Cleanup agent resources.
Base interface for all agents.