AI agents are autonomous or semi-autonomous software entities that leverage artificial intelligence techniques to perceive their environment, make decisions, take actions and ultimately achieve specific goals with limited human supervision once initiated. LLM-based AI agents combine software orchestration and language-based or multimodal foundation models to implement this type of behavior.