A virtual agent is a contact centre capability that uses a virtual character, created through computer generation, animation, and artificial intelligence, as a customer service agent via chat bot functionality. A virtual agent may also refer to a contact centre or call centre customer service agent that works from a remote location outside of an organisation’s physical building.