Abstract
Description about the agent's capability The LLM uses this to determine whether to delegate control to the agent
The agent's name Agent name must be a unique identifier within the agent tree
Optional
parentThe parent agent of this agent Note that an agent can ONLY be added as sub-agent once
The sub-agents of this agent
Base class for all agents in the Agent Development Kit