The dialog manager is one of the key components of dialog systems, which is responsible for modeling the decision-making process.
it typically takes a new utterance and the dialog context as input, and generates discourse-level decisions (Bohus and Rudnicky, 2003;Williams and Young, 2007).