We decouple the whole system into separate modules and address the challenges at different granularity.
we explicitly model and control the intended content of each system response by introducing coarse-grained utterance keywords.