AI Agents Explained - Definition, Types, and Uses | The Metagate