inform((_:search,has_parking,'yes');(_:search,type,'Hotel'))
user
I am planning a trip in Cambridge and need a place to stay with free parking .
request((_:search,area,?);(_:search,pricerange,?);(_:search,type,'Hotel')) inform((_:result,amount,'many');(_:result,type,'Hotel'))
system
I have many different options available . Let me ask , do you have a certain price range or area in mind ?
inform((_:search,area,'north');(_:search,category,'guesthouse');(_:search,type,'Hotel'))
user
I have no particular price range , but would like a guesthouse in the north part of town .
inform((_:result,count,'9');(_:result,has_internet,'none');(_:result,has_parking,'none');(_:result,name,'Hamilton Lodge');(_:result,type,'Hotel'))
system
That narrows it down to about 9 different options . Most offer both free parking wifi . If you would like my personal recommendation , I would say go with the Hamilton Lodge .
inform((_:search,day,'tuesday');(_:search,people,'2');(_:search,stay,'2');(_:search,type,'Hotel'))
user
Excellent . Can I book that for 2 people for 2 nights starting on Tuesday
reqmore() inform((_:booking,ref,'152UJWIK');(_:booking,type,'Booking'))
system
Booking was successful . 
 Reference number is : 152UJWIK . anything else today ?
inform((_:search,day,'tuesday');(_:search,type,'Train'))
user
I also need a train on Tuesday .
request((_:search,arrive_by,?);(_:search,departure,?);(_:search,destination,?);(_:search,leave_at,?);(_:search,type,'Train'))
system
Can I get where you would like to depart from and where you are traveling to and what time you would like to leave and arrive by ?
inform((_:search,arrive_by,'9:00');(_:search,departure,'cambridge');(_:search,destination,'london liverpool street');(_:search,type,'Train'))
user
I would like to go from cambridge to london liverpool street , and I need to arrive in London by 9:00 .
inform((_:result,count,'2');(_:result,type,'Train')) offer((_:booking,category,'Train');(_:booking,type,'Booking'))
system
There are two trains . Would you like me to book one for you ?
inform((_:search,people,'2');(_:search,type,'Train')) request((_:result,ref,?);(_:result,type,'Train'))
user
Yes please book whichever one is earliest and make sure to get 2 tickets . Then give me the reference number
reqmore() inform((_:booking,category,'Train');(_:booking,leave_at,'05:59');(_:booking,ref,'D0FUB4UC');(_:booking,type,'Booking'))
system
Your booking went through for the 05:59 train . Your reference number is D0FUB4UC , and that is payable at the station . Is there anything else I can assist you with ?
thank()
user
That is everything . Thank you so much for your help .
system
Glad I could help . Have a great day .
_:search has_parking yes
_:search type Hotel
_:search has_parking yes
_:search pricerange ?
_:result amount many
_:result type Hotel
_:search area north
_:search category guesthouse
_:search type Hotel
_:search has_parking yes
_:search pricerange ?
_:result amount many
_:search area north
_:search category guesthouse
_:result count 9
_:result has_internet none
_:result has_parking none
_:result name Hamilton Lodge
_:result type Hotel
_:search day tuesday
_:search people 2
_:search stay 2
_:search type Hotel
_:search has_parking yes
_:search pricerange ?
_:result amount many
_:search area north
_:search category guesthouse
_:result count 9
_:result has_internet none
_:result has_parking none
_:result name Hamilton Lodge
_:result type Hotel
_:search people 2
_:search stay 2
_:system inquired _:user
_:booking ref 152UJWIK
_:booking type Booking
_:search day tuesday
_:search type Train
_:search has_parking yes
_:search pricerange ?
_:result amount many
_:search area north
_:search category guesthouse
_:result count 9
_:result has_internet none
_:result has_parking none
_:result name Hamilton Lodge
_:result type Hotel
_:search people 2
_:search stay 2
_:system inquired _:user
_:booking ref 152UJWIK
_:booking type Booking
_:search day tuesday
_:search leave_at ?
_:search arrive_by 9:00
_:search departure cambridge
_:search destination london liverpool street
_:search type Train
_:search has_parking yes
_:search pricerange ?
_:result amount many
_:search area north
_:search category guesthouse
_:result has_internet none
_:result has_parking none
_:result name Hamilton Lodge
_:search stay 2
_:system inquired _:user
_:booking ref 152UJWIK
_:booking type Booking
_:search day tuesday
_:search leave_at ?
_:search arrive_by 9:00
_:search departure cambridge
_:search destination london liverpool street
_:result count 2
_:result type Train
_:system offered _:booking
_:booking category Train
_:search people 2
_:search type Train
_:result ref ?
_:search has_parking yes
_:search pricerange ?
_:result amount many
_:search area north
_:search category guesthouse
_:result has_internet none
_:result has_parking none
_:result name Hamilton Lodge
_:search stay 2
_:search day tuesday
_:search leave_at ?
_:search arrive_by 9:00
_:search departure cambridge
_:search destination london liverpool street
_:result count 2
_:result type Train
_:system offered _:booking
_:search people 2
_:search type Train
_:result ref ?
_:system inquired _:user
_:booking category Train
_:booking leave_at 05:59
_:booking ref D0FUB4UC
_:booking type Booking