Core components
The core
module of the Elemental library contains the essential components that for building agents. The components are displayed on the figure below together with a brief description of each component.

Each component of this module will be discussed in details
- Agent Logic
- Memory
- Prompt Strategy and Prompt Template
- Toolbox
- Task Queue, Status and Task Objects
- Instruction
- Agent
- Agent Selection
- Agent Team
- Orchestration
- Driver
In the following sections, we will go through each of these components in detail, explaining their purpose and how they work together to create a powerful agent system.