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.