text: Artificial intelligent (AI) agents are software entities designed to 
  perceive their environment, make decisions, and take actions 
  autonomously to achieve specific goals. These agents can interact 
  with users, their environment, or other agents. AI agents are used 
  in various applications, including virtual assistants, chatbots, 
  industrial 
  autonomous vehicles, game-playing systems, and 
  robotics. AI agents operate within the constraints of their 
  programming, available computational resources, and hardware 
  limitations. This means they are restricted to performing tasks 
  within their defined scope and have finite memory and processing 
  capabilities. In real-world applications, AI agents often face time 
  constraints for decision-making and action execution. Many AI 
  agents incorporate learning algorithms, enabling them to improve 
  their performance over time through experience or training. Using 
  machine learning, AI agents can adapt to new situations and 
  optimise their behaviour for their designated tasks.[175][176][177] 