inform((_:search,category,'hotel');(_:search,has_parking,'yes');(_:search,pricerange,'cheap');(_:search,type,'Hotel'))
user
I am looking for a cheap hotel that includes free parking .
request((_:search,area,?);(_:search,type,'Hotel')) inform((_:result,category,'hotels');(_:result,count,'10');(_:result,type,'Hotel'))
system
Ok .   There are 10 hotels that meet those criteria .   What part of town would you prefer ?
user
I WOULD PREFER A NICE PART OF TOWN .
offer((_:booking,type,'Booking')) select((_:result,area,'centre');(_:result,type,'Hotel')) inform((_:result,category,'guesthouse');(_:result,name,'alexander bed and breakfast');(_:result,stars,'4');(_:result,type,'Hotel'))
system
The city centre is nice .   There 's alexander bed and breakfast , a 4 star guesthouse that meets your criteria . Woiuld you like me to book a reservation .
inform((_:search,day,'thursday');(_:search,people,'4');(_:search,stay,'3');(_:search,type,'Hotel'))
user
Yes , can you book me for 4 people and 3 nights starting on thursday ?
system
Okay I will make the reservation .
_:search category hotel
_:search has_parking yes
_:search pricerange cheap
_:search type Hotel
_:search category hotel
_:search has_parking yes
_:search pricerange cheap
_:search area ?
_:search type Hotel
_:result category hotels
_:result count 10
_:result type Hotel
_:search category hotel
_:search has_parking yes
_:search pricerange cheap
_:search area ?
_:result count 10
_:system offered _:booking
_:booking type Booking
_:result area centre
_:result category guesthouse
_:result name alexander bed and breakfast
_:result stars 4
_:result type Hotel
_:search day thursday
_:search people 4
_:search stay 3
_:search type Hotel