The SpeakEasy Dialogue Controller
The SpeakEasy dialogue controller interprets conversational scripts that control how a computer character interacts with a user. The scripts are written in a simple imperative programming language with special features designed to simplify the authoring of natural conversations. This paper explains the requirements for a conversational scripting language, based on experience with Microsoft’s Peedy the Parrot prototype. It then illustrates how those requirements have been addressed in the design of SpeakEasy. The interpreter has been packaged as an ActiveX object, and used in conjunction with the Microsoft Agent animated character to implement a series of Web guides which can lead a user on a tour of a portion of the World Wide Web.
KeywordsDialogue System Computer Character Conversational Interaction Large Vocabulary Continuous Speech Recognition Natural Language Processing System
Unable to display preview. Download preview PDF.
- Ball, G. et al., 1997. Lifelike Computer Characters: The Persona Project at Microsoft. In Software Agents (eds. Bradshaw, J.) AAAI/NIIT Press, Menlo Park, CA.Google Scholar
- Libes, D. 1994. Exploring Expect A Tcl-based Toolkit for Automating Interactive Programs. O’Reilly and Associates.Google Scholar
- Microsoft Corporation. 1997. Visual Basic 5. http://www.microsoft.com/vbasic/
- Trower, T. 1996. Microsoft Agent. http://www.microsoft.com/intdev/agent/ Microsoft Corporation.