In the rapidly evolving landscape of artificial intelligence, autonomous agents are emerging. These intelligent systems possess the capability to perform tasks autonomously. To harness the full potential of autonomous agents, we need to equip them with robust AI algorithms. One of the key challenges in this effort is constructing agents that can le