inform((_:search,food,'french');(_:search,type,'Restaurant'))
user
I am looking for a French restaurant .
select((_:result,area,'centre');(_:result,area,'north');(_:result,type,'Restaurant')) inform((_:result,type,'Restaurant'))
system
There is one in the centre of town and one in the north area of town . Which one would you prefer ?
inform((_:search,area,'north');(_:search,type,'Restaurant'))
user
North Part of Town
reqmore() inform((_:result,area,'north');(_:result,food,'French');(_:result,name,'Restaurant Two Two');(_:result,pricerange,'pricey');(_:result,type,'Restaurant'))
system
Restaurant Two Two is a French restaurant located in the north part of town , but it is pricey .   Would you like more information ?
inform((_:search,name,'restaurant two two');(_:search,type,'Restaurant')) request((_:result,address,?);(_:result,type,'Restaurant'))
user
Yes , what is the address of Restaurant Two Two ?
inform((_:result,address,'22 Chesterton Road');(_:result,type,'Restaurant'))
system
The address is 22 Chesterton Road .
bye()
user
Thank you , good bye .
system
Good bye .
_:search food french
_:search type Restaurant
_:search food french
_:result area centre
_:result area north
_:result type Restaurant
_:search area north
_:search type Restaurant
_:search food french
_:search area north
_:system inquired _:user
_:result area north
_:result food French
_:result name Restaurant Two Two
_:result pricerange pricey
_:result type Restaurant
_:search name restaurant two two
_:search type Restaurant
_:result address ?
_:search food french
_:search area north
_:system inquired _:user
_:result area north
_:result food French
_:result name Restaurant Two Two
_:result pricerange pricey
_:search name restaurant two two
_:search type Restaurant
_:result address 22 Chesterton Road
_:result type Restaurant
_:user dismissed _:system