inform((_:search,type,'Restaurant'))
user
I 'm hoping to find a place to eat .
request((_:search,food,?);(_:search,type,'Restaurant'))
system
Do you have any food type preferences ?
inform((_:search,food,'international');(_:search,type,'Restaurant'))
user
I would like to eat international food .
select((_:result,pricerange,'cheap');(_:result,pricerange,'moderate');(_:result,type,'Restaurant')) inform((_:result,count,'3');(_:result,type,'Restaurant'))
system
I have 3 restaurants serving this type of food .   Would you prefer cheap or moderate price range ?
inform((_:search,pricerange,'moderate');(_:search,type,'Restaurant'))
user
I would like moderate pricing .
inform((_:result,amount,'both');(_:result,name,'Bloomsbury restaurant');(_:result,name,'Varsity restaurant');(_:result,pricerange,'moderate');(_:result,type,'Restaurant'))
system
The Varsity restaurant and Bloomsbury restaurant are both in the moderate range .   Do you have a preference ?
inform((_:search,area,'north');(_:search,type,'Restaurant'))
user
I would like to pick a restaurant in the north .
system
There is no listing in the North , do you want to try a different area ?
_:search type Restaurant
_:search food international
_:search type Restaurant
_:search food international
_:result pricerange cheap
_:result pricerange moderate
_:result count 3
_:result type Restaurant
_:search pricerange moderate
_:search type Restaurant
_:search food international
_:result count 3
_:search pricerange moderate
_:result amount both
_:result name Bloomsbury restaurant
_:result name Varsity restaurant
_:result pricerange moderate
_:result type Restaurant
_:search area north
_:search type Restaurant