An Intelligent Agent(IA) 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.