Intelligent Agent is a software option for an end user or process that fulfills a specific need or activity. Intelligent agents use their own in-built and acquired knowledge of a person or process to make decisions and accomplish tasks in a way that meets the user's goals.