inform((_:search,food,'italian');(_:search,pricerange,'cheap');(_:search,type,'Restaurant'))
user
I looking for an Italian restaurant that offers cheap food .
request((_:search,area,?);(_:search,type,'Restaurant')) inform((_:result,amount,'about 5');(_:result,type,'Restaurant'))
system
We 've got about 5 to choose from . All of them are cheaper . Did you have a preference on the area ?
inform((_:search,area,'west');(_:search,type,'Restaurant'))
user
I would prefer one on the west area .
offer((_:booking,type,'Booking')) inform((_:result,name,'La Margherita');(_:result,type,'Restaurant'))
system
The La Margherita meets your criteria . Would you like to book a table ?
inform((_:search,day,'friday');(_:search,duration,'16:45');(_:search,people,'2');(_:search,type,'Restaurant')) request((_:result,ref,?);(_:result,type,'Restaurant'))
user
Yes . Please book a table for 2 at 16:45 on friday and please give me the reference number .
reqmore() inform((_:booking,ref,'OWGTR8M7');(_:booking,type,'Booking'))
system
Booking was successful . The table will be reserved for 15 minutes . Your reference number is OWGTR8M7 . Will that be all ?
inform((_:search,type,'Train'))
user
No . I also need a train .
request((_:search,departure,?);(_:search,destination,?);(_:search,type,'Train')) inform((_:result,amount,'many');(_:result,type,'Train'))
system
We have many trains I can book for you . Where are you departing from and going to ?
inform((_:search,arrive_by,'09:45');(_:search,day,'friday');(_:search,departure,'peterborough');(_:search,destination,'cambridge');(_:search,type,'Train'))
user
Departing Peterborough on Friday .   Heading to Cambridge .   I need to arrive by 09:45 .   Do you have anything ?
inform((_:result,arrive_by,'06:09');(_:result,id,'TR1662');(_:result,leave_at,'05:19');(_:result,type,'Train')) request((_:search,leave_at,?);(_:search,type,'Train'))
system
TR1662 departs at 05:19 and arrives at 06:09 .   Will that work for you or would you like to try a later train ?
bye()
user
That one is perfect . Thanks for your help . Good bye
system
I hope you enjoy the rest of your day too !
_:search food italian
_:search pricerange cheap
_:search type Restaurant
_:search food italian
_:search pricerange cheap
_:result amount about 5
_:result type Restaurant
_:search area west
_:search type Restaurant
_:search food italian
_:search pricerange cheap
_:result amount about 5
_:search area west
_:system offered _:booking
_:booking type Booking
_:result name La Margherita
_:result type Restaurant
_:search day friday
_:search duration 16:45
_:search people 2
_:search type Restaurant
_:result ref ?
_:search food italian
_:search pricerange cheap
_:result amount about 5
_:search area west
_:system offered _:booking
_:result name La Margherita
_:result type Restaurant
_:search day friday
_:search duration 16:45
_:search people 2
_:result ref ?
_:system inquired _:user
_:booking ref OWGTR8M7
_:booking type Booking
_:search type Train
_:search food italian
_:search pricerange cheap
_:search area west
_:system offered _:booking
_:result name La Margherita
_:search duration 16:45
_:search people 2
_:result ref ?
_:system inquired _:user
_:booking ref OWGTR8M7
_:booking type Booking
_:result amount many
_:result type Train
_:search arrive_by 09:45
_:search day friday
_:search departure peterborough
_:search destination cambridge
_:search type Train
_:search food italian
_:search pricerange cheap
_:search area west
_:system offered _:booking
_:result name La Margherita
_:search duration 16:45
_:search people 2
_:result ref ?
_:system inquired _:user
_:booking ref OWGTR8M7
_:booking type Booking
_:result amount many
_:search arrive_by 09:45
_:search day friday
_:search departure peterborough
_:search destination cambridge
_:result arrive_by 06:09
_:result id TR1662
_:result leave_at 05:19
_:result type Train
_:search leave_at ?
_:search type Train
_:user dismissed _:system