Why open-ended conversational AI is a hard nut to crack