inform((_:search,food,'asian oriental');(_:search,pricerange,'expensive');(_:search,type,'Restaurant'))
user
I want to dine at an expensive asian oriental food restaurant .
inform((_:result,count,'2');(_:result,name,'Kymmoy');(_:result,type,'Restaurant'))
system
There are two restaurants that meet that criteria . May I suggest Kymmoy ?
inform((_:search,area,'north');(_:search,type,'Restaurant'))
user
Which of the two restaurants is in the north ?
offer((_:booking,type,'Booking')) inform((_:result,area,'North');(_:result,name,'Saigon City');(_:result,type,'Restaurant'))
system
Saigon City is in the North . Do you need a booking for that ?
inform((_:search,day,'monday');(_:search,duration,'16:15');(_:search,people,'5');(_:search,type,'Restaurant'))
user
Yes , can you book a table for 5 for Monday at 16:15 ?
offer((_:booking,type,'Booking'))
system
Yes , I can book the table for you .
request((_:result,ref,?);(_:result,type,'Restaurant'))
user
ok , provide reference number too please .
system
The booking was successful . The table will be reserved for 15 minutes . 
 Reference number is : UM6YO5NS .
_:search food asian oriental
_:search pricerange expensive
_:search type Restaurant
_:search food asian oriental
_:search pricerange expensive
_:result count 2
_:result name Kymmoy
_:result type Restaurant
_:search area north
_:search type Restaurant
_:search food asian oriental
_:search pricerange expensive
_:result count 2
_:search area north
_:system offered _:booking
_:booking type Booking
_:result area North
_:result name Saigon City
_:result type Restaurant
_:search day monday
_:search duration 16:15
_:search people 5
_:search type Restaurant
_:search food asian oriental
_:search pricerange expensive
_:result count 2
_:search area north
_:system offered _:booking
_:booking type Booking
_:result area North
_:result name Saigon City
_:result type Restaurant
_:search day monday
_:search duration 16:15
_:search people 5
_:search type Restaurant
_:result ref ?