Week 5-6: Intelligent Agents

An intelligent agent is a program that can make decisions or perform a service based on its environment, user input and experiences. These programs can be used to autonomously gather information on a regular, programmed schedule or when prompted by the user in real time. Intelligent agents may also be referred to as a bot, which is short for robot.

Typically, an agent program, using parameters the user has provided, searches all or some part of the internet, gathers information the user is interested in and presents it to them on a periodic or requested basis. Data intelligent agents can extract any specifiable information, such as included keywords or publication date. In agents that employ artificial intelligence (AI), user input is collected using sensors, like microphone or cameras, and agent output is delivered through actuators, like speakers or screens. The practice of having information brought to a user by an agent is called push technology.