Prof. Günther Görz
Friedrich-Alexander University (FAU) at Erlangen-Nuremberg


CONALD: A Configurable Plan-Based Dialogue System



Abstract

CONALD is a spoken language dialogue system to conduct rational dialogues addressing an application system, e.g. to collect information, to negotiate about resources, or to control a technical system. To enable flexible, robust and generic dialogue management, we use a plan-based approach to conduct task-oriented dialogues which aim at accomplishing concrete tasks. For linguistic analysis and generation, we claim that a ``pragmatics-first'' view on rational interaction provides an appropriate framework for flexible and scalable dialogue modeling. CONALD combines deep syntactic and semantic analysis, discourse processing, and language generation and features a complex semantics-pragmatics interface. Semantics is defined in terms of an extended version of DRT. Word lattices as produced by a speech recognizer are analyzed by a chunk parser which in turn transforms what can be recognized from the user's utterance into a semantic representation, from which the dialogue system derives a goal for the application. For the reasoning part, i.e. knowledge representation and inference for the interpretation of dialogue as well as for planning to satisfy user goals in the application domain, we argue for a computational logic framework. Discourse and application knowledge are considered independent; user utterances affect operations in an application domain when their speech acts are executed. Dialogue coherence is determined by analyzing the content of contributions to a dialogue with the help of a partial logic: for each new utterance, the dialogue manager evaluates how it contributes to the completion of one of the currently active plans. Due to the clear functional separation between the language model, the dialogue model, and the domain model, the feedback cycle between the dialogue manager and the application is of vital importance, as is the close interaction on the linguistic side between the speech parser, the dialogue manager and the text generation module. CONALD has been implemented in a multi-agent system framework which facilitates quick configurability for various applications.