inform((_:search,food,'british');(_:search,pricerange,'expensive');(_:search,type,'Restaurant')) request((_:result,ticket,?);(_:result,type,'Train'))
user
I am looking for a restaurant that serves British food in the expensive price range .
inform((_:result,area,'west');(_:result,name,'Travellers Rest');(_:result,type,'Restaurant'))
system
Okay how about the Travellers Rest on the west side ?
inform((_:search,area,'centre');(_:search,type,'Restaurant'))
user
No .   I need something in the centre .
offer((_:booking,type,'Booking')) inform((_:result,name,'Fitzbillies Restaurant');(_:result,type,'Restaurant'))
system
Fitzbillies Restaurant is very good .   Do you need a table ?
inform((_:search,day,'tuesday');(_:search,duration,'11:00');(_:search,people,'6');(_:search,type,'Restaurant')) request((_:result,ref,?);(_:result,type,'Restaurant'))
user
Yes , please book for 6 people at 11:00 on Tuesday .   Can I get a reference number ?
system
Yes I will get a confirm number for you
_:search food british
_:search pricerange expensive
_:search type Restaurant
_:result ticket ?
_:result type Train
_:search food british
_:search pricerange expensive
_:result ticket ?
_:result area west
_:result name Travellers Rest
_:result type Restaurant
_:search area centre
_:search type Restaurant
_:search food british
_:search pricerange expensive
_:result ticket ?
_:result area west
_:search area centre
_:system offered _:booking
_:booking type Booking
_:result name Fitzbillies Restaurant
_:result type Restaurant
_:search day tuesday
_:search duration 11:00
_:search people 6
_:search type Restaurant
_:result ref ?