Agents
Agents are entities, often software-based, that interact with the environment using sensors for perception and effectors for action. They can be simple or complex, ranging from basic rule-based systems to more sophisticated ones employing learning techniques. For instance, a navigation app uses map data (environment) to provide directions by processing input (user requests). Each agent has a specific set of goals or tasks it aims to fulfill.