DialogDesigner
Phrase and prompt lists and a presentation of the dialogue model may be extracted in HTML. These are helpful for communicating with customers and phrase speakers. The HTML dialogue model, an excerpt of which is shown here, can be used for navigating the dialogue via links without having access to the DialogDesigner tool.
See also a prompt list example and a phrase list example.

Dialogmodel
This dialogue model is primarily meant to illustrate the use of the DialogueDesigner tool.
Start
Greeting
Start of the dialogue.
Grammatikker:
Parametre:
: Hello and welcome to the Pizza Harry's automated take-out and delivery service. -Betegnelse | Betingelse | Ny tilstand | Prompt | Note |
---|---|---|---|---|
offer | Offer |
Offer
The system offers that the customer can place an order.
Grammatikker: YesNo Commands Customer Pizza Order
Parametre:
: Would you like to order a pizza? -Betegnelse | Betingelse | Ny tilstand | Prompt | Note |
---|---|---|---|---|
(Commands) | (Commands) | |||
(Events) | (Events) | |||
CustomerData | input=phone | {CustomerData} | ||
Pizza | input=yes | input=pizza | {Pizza} | ||
Bye | input=no | Bye | ||
Delivery | input=delivery | Delivery | ||
(Standard) | (Standard) |
Pizza
Topping
The system asks the customer which pizza topping he would like.
Grammatikker: Commands Pizza
Parametre:
: What kind of topping would you like? - We have cheese, tomato, ham, pepperoni, mushrooms, black olives, and onions. -Betegnelse | Betingelse | Ny tilstand | Prompt | Note |
---|---|---|---|---|
(Commands) | (Commands) | |||
(Events) | (Events) | |||
More | input=topping & size known | More | : Okay. - | |
(Standard) | (Standard) | |||
Size | input=topping & size not known | Size | : Okay. - |
Size
The system asks for the size of the pizza.
Grammatikker: Commands Pizza
Parametre:
: Would you like a small pizza or a big one? -Betegnelse | Betingelse | Ny tilstand | Prompt | Note |
---|---|---|---|---|
(Commands) | (Commands) | |||
(Standard) | (Standard) | |||
(Events) | (Events) | |||
More | input=size & topping known | More | input=small: A small pizza. - input=big: A big pizza. - | |
Topping | input=size & topping not known | Topping | input=small: A small pizza. - input=big: A big pizza. - |
Order
More
The system checks if the customer wants to order more.
Grammatikker: Commands Order
Parametre:
: Would you like to order more pizzas? -Betegnelse | Betingelse | Ny tilstand | Prompt | Note |
---|---|---|---|---|
(Commands) | (Commands) | |||
(Events) | (Events) | |||
TotalPrice | input=no | TotalPrice | ||
Pizza | input=yes | input=pizza | Topping | ||
(Standard) | (Standard) |
TotalPrice
The system indicates the total price for the customer's order.
Grammatikker:
Parametre:
: The price is - _number[total] - kroner. -Betegnelse | Betingelse | Ny tilstand | Prompt | Note |
---|---|---|---|---|
Delivery | Delivery |
Delivery
Checks how the customer wants to get his pizzas.
Grammatikker: Commands Order
Parametre:
: Will you pick up your order or do you want it delivered? -Betegnelse | Betingelse | Ny tilstand | Prompt | Note |
---|---|---|---|---|
(Commands) | (Commands) | |||
(Events) | (Events) | |||
Bye | phone number obtained & (input=pickup | input=deliver) | Bye | input=deliver: We will deliver your order within the next hour. - input=pickup: You may pick-up your order in half an hour. - | |
(Standard) | (Standard) | |||
Phone | phone number not obtained yet | Phone |
CustomerData
Phone
The system asks for the customer's phone number to check if it already has name and address details.
Grammatikker: Commands Customer
Parametre:
: Could I have your phone number, please? -Betegnelse | Betingelse | Ny tilstand | Prompt | Note |
---|---|---|---|---|
(Commands) | (Commands) | |||
(Events) | (Events) | |||
Confirm | phone number already in database | Confirm | : I have the following name and address for that phone number. - | |
Address | phone number not in database | Address | : I don't have any data for this phone number. - | |
(Standard) | (Standard) |
Address
The system asks for name and address and confirms.
Grammatikker: Commands Customer
Parametre:
: Please say your name and address. -Betegnelse | Betingelse | Ny tilstand | Prompt | Note |
---|---|---|---|---|
Confirm | input contains name and address | Confirm | : I registered the following name and address. - | |
(Commands) | (Commands) | |||
(Events) | (Events) | |||
(Standard) | (Standard) |
Confirm
The customer is asked to confirm name and address details.
Grammatikker: Commands YesNo
Parametre:
: Is that correct? -Betegnelse | Betingelse | Ny tilstand | Prompt | Note |
---|---|---|---|---|
(Commands) | (Commands) | |||
(Events) | (Events) | |||
Bye | input=yes & pizzas ordered & delivery negotiated | Bye | delivery=deliver: We will deliver your order within the next hour. - delivery=pickup: You may pick-up your order in half an hour. - | |
Address | input=no | Address | ||
Pizza | input=yes & pizzas not ordered yet | Topping | ||
(Standard) | (Standard) |
End
Bye
The dialogue ends here.
Grammatikker:
Parametre:
: Thank you and goodbye. -Betegnelse | Betingelse | Ny tilstand | Prompt | Note |
---|---|---|---|---|
(default) |
Help
Help
General guidance on what the system can do.
Grammatikker:
Parametre:
: This system allows you to order one or more pizzas. You decide which topping you want on your pizzas and you tell whether you want them delivered or if you want to pick them up yourself. -Betegnelse | Betingelse | Ny tilstand | Prompt | Note |
---|---|---|---|---|
(default) |
StandardReactions
(Commands)
Artificial state grouping standard commands
Grammatikker:
Parametre:
Betegnelse | Betingelse | Ny tilstand | Prompt | Note |
---|---|---|---|---|
_repeat | (repeat) | |||
_help | Help | |||
_bye | Bye |
(Events)
Artificial state grouping standard events
Grammatikker:
Parametre:
Betegnelse | Betingelse | Ny tilstand | Prompt | Note |
---|---|---|---|---|
__Silence | timeout | (this) | random: I didn't hear you say anything. - random: Please speak. - | No input was registered within a defined time frame |
__NothingUnderstood | notUnderstood | (this) | random: Could you say that again. - random: Sorry, I didn't understand what you said. - | The recogniser registered input but the system could not understand what was said |
(Standard)
Grammatikker:
Parametre:
Betegnelse | Betingelse | Ny tilstand | Prompt | Note |
---|---|---|---|---|
Price | input=price | (this) | : Small pizzas cost 30 kroner and big ones 50, no matter which topping you choose. - |
Version:
Genereret af DialogDesigner version DialogDesigner $Revision: 4 $. Genereret den: 2005-08-08 22:51