Virtual or mechanical artificial agent, usually an electro-mechanical machine which is guided by computer or electronic programming, and is thus able to do tasks on its own.