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.