USER
Hey, Jimmy. I need you to order a pizza for a meeting we are having.
ASSISTANT
Yes, sir and what kind of pizza do you like?
USER
It needs to have two toppings, so let's say Pineapple and Ham.
Pineapple
pizza_ordering.type.topping
pizza_ordering.type.topping
Ham
pizza_ordering.type.topping
pizza_ordering.type.topping
ASSISTANT
And what size were you thinking?
USER
Medium pizza should be fine.
Medium
pizza_ordering.size.pizza
pizza_ordering.size.pizza
ASSISTANT
Sir, do you think that will be large enough for the meeting?
large
pizza_ordering.size.pizza
pizza_ordering.size.pizza
USER
True. Go ahead and make it a large.
large
pizza_ordering.size.pizza
pizza_ordering.size.pizza
ASSISTANT
Alright, and what kind of crust?
USER
What kind of crusts are there?
ASSISTANT
Hand-tossed, deep dish, and thin crust.
Hand-tossed
pizza_ordering.type.crust
pizza_ordering.type.crust
deep dish
pizza_ordering.type.crust
deep dish,
pizza_ordering.type.crust
thin crust
pizza_ordering.type.crust
pizza_ordering.type.crust
USER
Which is the normal kind everyone gets?
ASSISTANT
That would probably be hand tossed, sir.
hand tossed
pizza_ordering.type.crust
pizza_ordering.type.crust
USER
Alright, lets go with hand tossed.
hand tossed
pizza_ordering.type.crust
pizza_ordering.type.crust
ASSISTANT
And sir, do you think its a good idea to go with pineapple and ham?
pineapple
pizza_ordering.type.topping
pizza_ordering.type.topping
ham
pizza_ordering.type.topping
pizza_ordering.type.topping
USER
What do you mean, I love pineapple and ham! What do most people go with?
pineapple
pizza_ordering.type.topping
pizza_ordering.type.topping
ham
pizza_ordering.type.topping
pizza_ordering.type.topping
ASSISTANT
How about going with something like, sausage and pepperoni?
sausage
pizza_ordering.type.topping
pizza_ordering.type.topping
pepperoni
pizza_ordering.type.topping
pizza_ordering.type.topping
USER
No, I don't like sausage on my pizza.
sausage
pizza_ordering.type.topping
pizza_ordering.type.topping
ASSISTANT
What about something like beef and pepperoni?
beef
pizza_ordering.type.topping
pizza_ordering.type.topping
pepperoni
pizza_ordering.type.topping
pizza_ordering.type.topping
USER
Oh, I don't like that idea either. Can you get extra cheese as a topping?
extra cheese
pizza_ordering.preference
pizza_ordering.preference
ASSISTANT
Of course, would like something along those lines?
USER
Yeah, lets go with something like pepperoni and extra cheese.
pepperoni
pizza_ordering.type.topping
pizza_ordering.type.topping
extra cheese
pizza_ordering.preference
pizza_ordering.preference
ASSISTANT
And you are sure about the crust?
USER
I guess so, I mean what kind of crust do you like?
ASSISTANT
Hand tossed is the kind I like.
Hand tossed
pizza_ordering.type.crust
pizza_ordering.type.crust
USER
Then yes lets go with hand tossed.
hand tossed
pizza_ordering.type.crust
pizza_ordering.type.crust
ASSISTANT
Alright, I think I got it written down right.
USER
Cool, read it back to me.
ASSISTANT
One large pizza with pepperoni and extra cheese hand tossed.
large
pizza_ordering.size.pizza.accept
pizza_ordering.size.pizza.accept
pepperoni
pizza_ordering.type.topping.accept
pizza_ordering.type.topping.accept
extra cheese
pizza_ordering.preference.accept
pizza_ordering.preference.accept
hand tossed
pizza_ordering.type.crust.accept
pizza_ordering.type.crust.accept
USER
Yeah, that sounds good call it in. 
ASSISTANT
Alright, called it in. They said it will be ready for pickup in about 25 minutes. I'll go down and get it for you. 