Document version: 0.2
Last modification: 17/10/12
Author(s): Filip Jurcicek
UFAL Dialogue state update
The purpose of this document is to describe the principles and implementation of dialogue state update
in spoken dialogue systems developed at UFAL, MFF UK, Czech Republic. As a prerequisite, the
reader should be familiar with the definition of the UFAL dialogue act scheme as described in ufal-
dialogue-acts.odt.
Table of Contents
UFAL Dialogue state update .....................................................................................................................1
Definition of a dialogue state.....................................................................................................................1
The dialogue state update...........................................................................................................................2
Recording requests, confirmations and selects by users.......................................................................5
Requests............................................................................................................................................5
Confirms...........................................................................................................................................7
Selects.............................................................................................................................................10
Context................................................................................................................................................12
The last dialogue act slot.....................................................................................................................14
Ontology...................................................................................................................................................16
Probabilistic extension of the dialogue state update................................................................................20
Appendices...............................................................................................................................................25
Appendix A: CamInfoRest .................................................................................................................25
Appendix B: CamInfo.........................................................................................................................36
Appendix C: Letiste Praha..................................................................................................................45
Definition of a dialogue state
In a spoken dialogue system, the purpose of a dialogue state is to track the progress in a dialogue.
Based on the dialogue state then the dialogue policy suggests how to continue in the dialogue
In its simplest form, the dialogue state can be composed only of variables that represents the goal of the
user. A good example of this approach is a tourist information domain where users seeks information
about restaurants, bars, and hotels, users can constraint their search by area, price range, stars, and the
dialogue system can provide information about the address, the postcode, or the phone number for the
selected venue. In this domain, the goal can be composed of the following variables:
venue_type – defines what type of a venue the user is looking for
area – desired location of the venue
price_range – price range of the venue
near – whether the requested venue should be near another venue
food_type – type of food served at the venue if the venue type is a restaurant
stars – number of stars of the venue if the venue type is a hotel
Sometimes these variables are called slots or concepts and their values are called attributes. For
1/45