Agent is a role of a person, robot or organisation that directs its activity towards achieving goals.