Dialog manager

From Wikipedia, the free encyclopedia

A dialog manager is the core component of a dialog system. It maintains the history of the dialog, adopts certain dialog strategy (see below), retrieve the content (stored in files or databases), and decides on the best response to the user. The dialog manager maintains the dialog flow.

The design of the dialog manager evolves over time.

  • finite-state machine
  • frame-based: The system has several slots to be filled. The slots can be filled in any order. This supports mixed-initiative dialog strategy.
  • information-state based

[edit] Dialog Strategy

The dialog flow can have the following strategies:

  • System-initiative dialog: The system is in control to guide the dialog at each step.
  • Mixed-initiative dialog: Users can barge in and change the dialog direction. The system follows the user request, but tries to direct the user back the original course. This is the most commonly used dialog strategy in today's dialog systems.
  • User-initiative dialog: The user takes lead, and the system respond to whatever the user directs.