inform((_:search,area,'south');(_:search,food,'barbeque');(_:search,type,'Restaurant'))
user
I would like to dine at a restaurant in the south that serves barbeque . Can you help ?
request((_:search,area,?);(_:search,food,?);(_:search,type,'Restaurant')) canthelp((_:search,type,'Restaurant'))
system
Nothing matches that search , can I try a different area or restaurant type ?
inform((_:search,food,'italian');(_:search,type,'Restaurant'))
user
Oh , that 's too bad .   How about Italian ?
request((_:search,pricerange,?);(_:search,type,'Restaurant')) inform((_:result,area,'south');(_:result,count,'2');(_:result,type,'Restaurant'))
system
Yes I have two in the south . do you have a preference in price range ?
inform((_:search,day,'thursday');(_:search,duration,'18:45');(_:search,people,'8');(_:search,type,'Restaurant'))
user
Either one is fine , Ill go with what you recommend , please book me for 8 people at 18:45 on thursday .
inform((_:booking,name,'frankie and bennys');(_:booking,ref,'JMGIG52I');(_:booking,type,'Booking'))
system
i have booked frankie and bennys 	 and Reference number is : JMGIG52I .
thank()
user
Great !   Thank you .   Have a great day !
system
Thank you ! You as well !
_:search area south
_:search food barbeque
_:search type Restaurant
_:search area ?
_:system canthelp _:search/ae2658ac
_:search/ae2658ac type Restaurant
_:search food italian
_:search type Restaurant
_:search area ?
_:system canthelp _:search/ae2658ac
_:search/ae2658ac type Restaurant
_:search food italian
_:search pricerange ?
_:result area south
_:result count 2
_:result type Restaurant
_:search day thursday
_:search duration 18:45
_:search people 8
_:search type Restaurant
_:search area ?
_:system canthelp _:search/ae2658ac
_:search/ae2658ac type Restaurant
_:search food italian
_:search pricerange ?
_:result area south
_:result count 2
_:result type Restaurant
_:search day thursday
_:search duration 18:45
_:search people 8
_:search type Restaurant
_:booking name frankie and bennys
_:booking ref JMGIG52I
_:booking type Booking