What are the Agents in AI?

Agents in AI are widely used for various purposes, from vehicle navigation to medical diagnosis. In artificial intelligence techniques such as dynamic programming or machine learning, agents can perceive their environment and act accordingly.