“The ability to use external tools and maintain memory are two key capabilities that differentiate AI agents from standard large language models.”