This paper describes the design and implementation of a virtual agent that is capable of providing customers in a 3D online shop with advice. Based on a product knowledge base, a conversation model and a model of the shop, the agent communicates with the customer through text based dialogues and leads the customer through the virtual world using gestures.