Embodied Conversational Agents: Representation and Intelligence in User Interfaces