agent

n.An individual who acts on behalf of another individual or an organization.Semi-autonomous software or hardware that uses information in a given environment to perform tasks for a user, typically according to the user's specifications.