assigning personality / profile to a chatting machine for coherent conversation generation .
From Eliza to XiaoIce: challenges and opportunities with social chatbots