Virtual agents for human communication by