This user guide explains how to practically employ the OpenDial toolkit to develop dialogue systems:
- Getting started
- How to set up and start OpenDial.
- Step-by-step example
- A first step-by-step example of dialogue domain specification for OpenDial.
- Flight-booking example
- A more extensive example of OpenDial dialogue domain for a flight-booking application.
- Dialogue domains
- XML encoding format for dialogue domains.
- Advanced modelling
- Built-in functionalities for variable references, universal quantifiers, string matching, predictive variables, custom functions and relational structures.
- Speech recognition and synthesis
- How to use the available plugins for speech recognition and synthesis integrated in OpenDial.
- Parameter estimation
- How to collect dialogue data and exploit it to estimate the parameters of probabilistic rules.
- External modules
- How to implement new modules with OpenDial.
- FAQ
- Frequently asked questions about the OpenDial toolkit.
- Javadoc
- OpenDial API (latest version).