We present a new dialogue engine called Flipper 2.0 (Flipper) which aims to help developers of embodied conversational agents (ECAs) to quickly and flexibly create dialogues. Flipper provides a technically stable and robust dialogue management system to integrate with other components of ECAs such as behaviour realisers. We compare Flipper with state-of-the-art dialogue design systems. We describe the details of our dialogue engine, how it handles dialogue management and how it supports the authoring of dialogues. We demonstrate the use of the dialogue engine with examples of design patterns and discuss practical applications. Finally we give recommendations on the cases in which it is beneficial to use Flipper.
CCS CONCEPTS• Human-centered computing → Natural language interfaces; Systems and tools for interaction design; User interface toolkits;• Information systems → Open source software; KEYWORDS dialogue manager, dialogue engine, dialogue design, pragmatics, embodied conversational agent ACM Reference Format: