Building Autonomous AI Agents: