Lotos - Graphic platform for designing and developing practical voice interaction systems (2001)
The LOTOS is a development platform for designing, testing and running practical voice operated services, such as automated information systems running over telephone. The LOTOS graphic environment allows for building dialogue schemes using a small set of bricks: an ASR brick, a TTS brick, a question brick (combination of ASR & TTS), a switch node, a database query block and several others. Even a large scheme can be built in very short time simply by placing bricks on the form and specifying their properties. Due to a unique display layout no brick-interconnecting lines are needed and the dialogue design is compact. The LOTOS supports the "active database" approach, which means that the dialogue flow (as well as the active vocabulary) can be controlled not only by the fixed scenario but also by the current content of the application database. Advanced editing and debugging options allow for professional use in practical tasks. This was verified by the development of a large information service.
Keywords: voice-dialogue design, system-driven and database-driven approach, on-screen graphic design, dialogue editing and debugging tools
Background
In 1997-1999 we developed InfoCity
- first Czech voice-operated information system running over telephone,
- it offers multi-domain information (transport timetables, culture programmes, sport events, opening times, etc.)
- it has been in public use since 1999 (more than 20 000 calls),
- the service is in permanent growth (new data added, improvements in dialogue, ...)
- commercial interest in similar applications.
Challenge: let's make design & maintenance of such services more efficient
Task and Its Goals
To develop Integrated Development Environment (IDE)
System LOTOS
Inspiration:
Technology resources:
LOTOS environment
LOTOS bricks (1)
Concept:
LOTOS bricks (2)
Synthesis
|
Recognition
|
Question and answer
|
Recognition settings
|
Switch
|
Jump
|
Time delay
|
Expression
|
Database query
|
LOTOS Design Mode (1)
Building from bricks: Easy and fast process
Add output points |
Open output box |
Enter list of key-words |
Adjust pronunciation, .... |
LOTOS Design Mode (2)
LOTOS Debug Mode (1)
Test and check at any instant: (with MS C++ like comfort)
LOTOS Debug Mode (2)
Watch and Log Functions
Auxiliary window used for watching variables
The same window can be used for logging dialogue system performance
Practical Application Built By LOTOS
InfoCity service:
31 question bricks
22 expression bricks
17 jump bricks
28 data query bricks
15 synthesis bricks
3 switch bricks
14 other bricks
LOTOS - Summary of Features
Conclusions
Future Work
More information: Nouza T., Nouza J.: Graphic Platform for designing and developing practical voice interaction systems. Proc. of Eurospeech2001