This document discusses interface agents, which are computer programs that employ artificial intelligence to actively assist users with computer tasks. It outlines the types of software agents, how interface agents work by learning autonomously from users and peers and receiving feedback, and applications of interface agents such as intelligent tutoring, meeting scheduling, mail management, and news filtering.