Typically, each agent is given a persona and access to a variety of tools that will help them accomplish their job either independently or as part of a team. Some agents also contain a memory component, where they can save and load information outside of their messages and prompts. In this paper, we follow the definition of agent that consists of "brain, perception, and action" [31]. These components satisfy the minimum requirements for agents to understand, reason, and act on the environment around them.