The document describes a method for generating diverse responses in neural dialog models using conditional variational autoencoders (CVAEs). Key points:
1. CVAEs are adapted to model open-domain conversations by conditioning responses on dialog context through latent variables, allowing multiple valid responses.
2. A knowledge-guided CVAE is also proposed to integrate expert knowledge via linguistic features extracted from responses.
3. A new bag-of-words loss is introduced to train the CVAE by predicting word counts, which helps alleviate issues with training CVAEs with RNN decoders.