[developed by Dan Bohus]
RoomLine is a spoken dialog system that provides assistance for conference room reservation and scheduling within the School of Computer Science at CMU. The system has access to information about the availability and various characteristics (e.g. size, location, A/V equipment, etc) of 13 conference rooms in Wean Hall and Newell Simon Hall. RoomLine can find the list of available rooms which match the user's initial set of constraints, and can engage in a follow-up negotiation dialogue to present this information and identify the room that best satisfies the user's needs.
You can try the system out at the following numbers:
The system is now connected live to the CorporateTime database. It can therefore perform reservations for registered users on the CorporateTime server. If you are interested in becoming a registered user, please email firstname.lastname@example.org. Please specify in your email a preferred 4-digit pin number which you will need to authenticate with the system.
A version of the RoomLine system is available for download. This version uses a simulated room schedule database (no external connections to the CMU CorporateTime server are allowed). Also, you will need a running Festival speech synthesis server (the CMU version of the RoomLine system uses a commercial synthesizer - Cepstral - which we cannot distribute).
|How to interact with the system|
Speak clearly and naturally.
Do not speak too quickly or too slowly.
You can interrupt the system at any time by saying anything you wish.
If you need to make a correction, just restate the new information. For example, if you'd like a room in the afternoon instead of morning you can simply say, I'd like a room in the afternoon...
Here are some things you could say:
I need a small room in Newell Simon tomorrow morning.
Do you have any rooms available Friday between ten and eleven a.m.?
I'd like to book a room for next Wednesday.
I need a room that can accommodate fifty people and has a projector.
Commands you can use at any time:
If you are stuck and need help, just say Help!
To hear the last system response again, say Repeat!
You can also say Where are we? and What can I say? to find out more about the system state or other things you can say at a given point.
If you want to restart the conversation from the beginning, say Start-over!
If you want to temporarily suspend the conversation, say Suspend! To continue the conversation, say Resume!
|Sample conversations with RoomLine|
Here are a couple of recorded conversations with Roomline: [sample-1 (wav)] [sample-2 (wav)]
Below are two typed interactions with the system: