AT&T Statistical Dialog Toolkit

Overview

The AT&T Statistical Dialog Toolkit (ASDT) enables developers to build spoken dialog systems that track a distribution over multiple dialog states. The engine provided by the toolkit updates this distribution efficiently, in real time, during the dialog. The engine is implemented in Python. The source code of the toolkit is available under a non-commercial license.

The engine operates on a collection of dialog partitions. Each partition is a programmatic object that supports a small set of simple methods. The application developer implements the objects to suit their application.

The toolkit includes an end-to-end dialog system -- a voice dialer with a database of 100,000 (fictious) listings. The ASDT engine runs locally. You can use your own speech recognition and text-to-speech, or use those provided by the AT&T Speech Mash-ups platform. To use AT&T Speech Mash-ups, you just need to create a free account.

Download

Download ASDT. Current version is 1.1.

Feedback and discussion list

To join the ASDT discussion list, email asdt-discuss-request@research.att.com with subject "subscribe". To confirm the subscription, reply to the confirmation email. We welcome questions, comments, and bug reports.

Example interactinos with a dialog system built using ASDT

The following two videos show example interactions with the voice dialer example dialog system, which is included with ASDT. It uses AT&T Speech Mash-ups for speech recognition and TTS.

Technical details

The algorithm used by the ASDT engine is described in this paper:

Learn more: