An Extensible Dialogue Script for a Robot Based on Unification of State-Transition Models
Example of using the web-based interface. (a) Overview of the development interface. Visualization of the state-transition model (left), XML-based editing panel (right top), real-time annotation of existing scripts (right bottom). Editing task script. When the developer types the keyword “Hello”, the existing script from the script database is annotated as “conflict” and suggests reuse. At this step, the system only accepts 3 (“Hello”, “What can you do?”, “Come here”) phrases. (b) When the developer checks the “greet” script, which already contains several vocabularies for greeting, it is unified to the task script. As a result, the developer only has to increment the application specific vocabulary to realize the whole script with many vocabularies. At this step, the system accepts 7 (“Hello”, “Good morning”, “Good afternoon”, “Thank you”, “Nice to meet you”, “What can you do?”, “Come here”) phrases.