PyDial 3.0

The Python Multi-domain Statistical Dialogue System Toolkit

Welcome to the PyDial website. PyDial is an open-source end-to-end statistical spoken dialogue system toolkit which provides implementations of statistical approaches for all dialogue system modules. Moreover, it has been extended to provide multi-domain conversational functionality. It offers easy configuration, easy extensibility, and domain-independent implementations of the respective dialogue system modules.

PyDial is a scientific system developed for scientific purposes and actively used for research by the Dialogue Systems and Machine Learning Group at the Heinrich-Heine University, Düsseldorf. Although we put great effort into designing clean interfaces and easily understandable structures, some the code will not necessarily be up to commercial standards. As it is used actively for research, the code may also change in the future. However, the core intefaces have been designed in a way that there should not be any need to change them.

To stay up to date, sign up to our mailing list.

To cite PyDial, please use the following paper:

  author    = {Ultes, Stefan  and  Rojas Barahona, Lina M.  and  Su, Pei-Hao  and  Vandyke, David  and  Kim, Dongho  and  Casanueva, I\~{n}igo  and  Budzianowski, Pawe{\l}  and  Mrk\v{s}i\'{c}, Nikola  and  Wen, Tsung-Hsien  and  Gasic, Milica  and  Young, Steve},
  title     = {{PyDial: A Multi-domain Statistical Dialogue System Toolkit}},
  booktitle = {Proceedings of ACL 2017, System Demonstrations},
  month     = {July},
  year      = {2017},
  address   = {Vancouver, Canada},
  publisher = {Association for Computational Linguistics},
  pages     = {73--78},
  url       = {}


PyDial was originally developed by the Dialogue Systems Group at Cambridge University Engineering Department (CUED).

The following current and former group members have contributed to PyDial (in alphabetical order):

  • Paweł Budzianowski

  • Abdallah Bashir

  • Iñigo Casanueva

  • Milica Gašić

  • Christian Geishauser

  • Michael Heck

  • Songbo Hu

  • Dongho Kim

  • Hsien-Chin Lin

  • Nurul Fithria Lubis

  • Marco Moresi

  • Nikola Mrkšić

  • Lina Rojas-Barahona

  • Stefan Ultes

  • Pei-Hao Su

  • David Vandyke

  • Carel van Niekerk

  • Paula Wesselmann

  • Gellert Weisz

  • Tsung-Hsien Wen

  • Yen-Chen Wu

  • Steve Young