inform((_:search,arrive_by,'11:45');(_:search,departure,'peterborough');(_:search,leave_at,'11:45');(_:search,type,'Train'))
user
Can you help me find a train leaving Peterborough that arrives by 11:45 ?
request((_:search,destination,?);(_:search,type,'Train'))
system
Okay . What is the destination please ?
inform((_:search,day,'monday');(_:search,destination,'cambridge');(_:search,type,'Train'))
user
I need to go to Cambridge on Monday .
inform((_:result,arrive_by,'11:09');(_:result,destination,'Cambridge');(_:result,id,'TR0168');(_:result,leave_at,'10:19');(_:result,type,'Train')) offer((_:booking,category,'Train');(_:booking,type,'Booking'))
system
I have train TR0168 that leaves at 10:19 and arrives in Cambridge by 11:09 . Would that work for you ?
request((_:result,duration,?);(_:result,type,'Train'))
user
Yes , that is great . Just to verify , the travel time is 50 minutes ?
inform((_:result,duration,'50 minutes');(_:result,type,'Train')) offer((_:booking,category,'Train');(_:booking,type,'Booking'))
system
That is correct , travel time is 50 minutes . Would you like me to book that for you ?
inform((_:search,category,'hotel');(_:search,type,'Hotel'))
user
i also need a hotel
inform((_:result,count,'33');(_:result,type,'Hotel'))
system
There are 33 hotels in the city . Can you give me some of your preferences so that we may narrow it down ?
inform((_:search,has_parking,'yes');(_:search,pricerange,'moderately');(_:search,type,'Hotel'))
user
I 'd like it to be moderately priced and include free parking .
request((_:search,category,?);(_:search,type,'Hotel')) inform((_:result,count,'14');(_:result,type,'Hotel'))
system
Okay , I have 14 that meet that criteria . Do you have a preference of hotel vs guesthouse ?
inform((_:search,category,'hotel');(_:search,stars,'2');(_:search,type,'Hotel'))
user
I would love if it were a 2 star place . And a hotel if I can .
inform((_:result,area,'north');(_:result,count,'2');(_:result,name,'ashley hotel');(_:result,type,'Hotel'))
system
There are 2 hotels located in north . May I suggest the ashley hotel ?
inform((_:search,day,'monday');(_:search,people,'5');(_:search,stay,'5');(_:search,type,'Hotel')) request((_:result,ref,?);(_:result,type,'Hotel'))
user
Perfect , I need to book it for 5 people , 5 nights starting from Monday . If that fails try Thursday and I will need the reference number please .
reqmore() inform((_:booking,day,'Monday');(_:booking,name,'Ashley Hotel');(_:booking,people,'5');(_:booking,ref,'ZCPI0YPM');(_:booking,stay,'6 days 5 nights');(_:booking,type,'Booking'))
system
Your reservation for 5 at Ashley Hotel this Monday for 6 days 5 nights was successful . Your Reference number is : ZCPI0YPM . Anything else I can assist you with today ?
thank()
user
That is all for today . Thank you .
system
I hope you have a great stay .   Goodbye .
_:search arrive_by 11:45
_:search departure peterborough
_:search leave_at 11:45
_:search type Train
_:search arrive_by 11:45
_:search departure peterborough
_:search leave_at 11:45
_:search day monday
_:search destination cambridge
_:search type Train
_:search arrive_by 11:45
_:search departure peterborough
_:search leave_at 11:45
_:search day monday
_:search destination cambridge
_:search type Train
_:result arrive_by 11:09
_:result destination Cambridge
_:result id TR0168
_:result leave_at 10:19
_:result type Train
_:system offered _:booking
_:booking category Train
_:booking type Booking
_:result duration ?
_:search arrive_by 11:45
_:search departure peterborough
_:search leave_at 11:45
_:search day monday
_:search destination cambridge
_:result arrive_by 11:09
_:result destination Cambridge
_:result id TR0168
_:result leave_at 10:19
_:system offered _:booking
_:booking category Train
_:booking type Booking
_:result duration 50 minutes
_:result type Train
_:search category hotel
_:search type Hotel
_:search arrive_by 11:45
_:search departure peterborough
_:search leave_at 11:45
_:search day monday
_:search destination cambridge
_:result arrive_by 11:09
_:result destination Cambridge
_:result id TR0168
_:result leave_at 10:19
_:system offered _:booking
_:booking category Train
_:booking type Booking
_:result duration 50 minutes
_:search category hotel
_:result count 33
_:result type Hotel
_:search has_parking yes
_:search pricerange moderately
_:search type Hotel
_:search arrive_by 11:45
_:search departure peterborough
_:search leave_at 11:45
_:search day monday
_:search destination cambridge
_:result arrive_by 11:09
_:result destination Cambridge
_:result id TR0168
_:result leave_at 10:19
_:system offered _:booking
_:booking category Train
_:booking type Booking
_:result duration 50 minutes
_:search has_parking yes
_:search pricerange moderately
_:result count 14
_:result type Hotel
_:search category hotel
_:search stars 2
_:search type Hotel
_:search arrive_by 11:45
_:search departure peterborough
_:search leave_at 11:45
_:search destination cambridge
_:result arrive_by 11:09
_:result destination Cambridge
_:result id TR0168
_:result leave_at 10:19
_:system offered _:booking
_:booking category Train
_:booking type Booking
_:result duration 50 minutes
_:search has_parking yes
_:search pricerange moderately
_:search category hotel
_:search stars 2
_:result area north
_:result count 2
_:result name ashley hotel
_:result type Hotel
_:search day monday
_:search people 5
_:search stay 5
_:search type Hotel
_:result ref ?
_:search arrive_by 11:45
_:search departure peterborough
_:search leave_at 11:45
_:search destination cambridge
_:result arrive_by 11:09
_:result destination Cambridge
_:result id TR0168
_:result leave_at 10:19
_:system offered _:booking
_:booking category Train
_:result duration 50 minutes
_:search has_parking yes
_:search pricerange moderately
_:search category hotel
_:search stars 2
_:result area north
_:result count 2
_:result name ashley hotel
_:result type Hotel
_:search day monday
_:search people 5
_:search stay 5
_:search type Hotel
_:result ref ?
_:system inquired _:user
_:booking day Monday
_:booking name Ashley Hotel
_:booking people 5
_:booking ref ZCPI0YPM
_:booking stay 6 days 5 nights
_:booking type Booking