An Interface agent represents the interface between the User and the other agents in the environment. User agents mediate between the human User and other components. Sometimes the Interface agent is called the User agent in the literature but to prevent confusion in terms of tasks, this dichotomy was decided on. Another class of agents that have been described are Guiding agents and these are sometimes placed in a separate category but since any help or assistance system is virtually a part of the interface, it was determined that it should be included as a subcategory of the interface agent. Autonomous agents range from a simple agent that does a task at a certain period of time without user intervention to agents that conduct their work endlessly, learning from experience and adapting their behavior to achieve their goals.
Anthromorphic agents are saidto represent humans.
Some authors do not want this category and other treat it as a representation issue. However, in a collaborative environment, it can be seen as a representative of a person's expertise. In a more advanced design environment, automorphic agents are seen as expert systems representing the particular knowledge source or person for a given task. In the description of symbols, software is also represented and treated as objects. Lines represent communication between agents, objects and humans.