Se considera a un Agente
Como un sistema de hardware y/o software autónomo (independiente del usuario), el cual interactúa con su entorno (u otros agentes o humanos), guiado por uno o varios propósitos, es proactivo (reacciona a eventos y a veces se anticipa haciendo propuestas), adaptable (puede enfrentar situaciones novedosas), sociable (se comunica, coopera, negocia), su comportamiento es predecible en cierto contexto.