inform((_:search,day,'tuesday');(_:search,departure,'peterborough');(_:search,type,'Train'))
user
I am looking for a train . The train should leave on tuesday and should depart from peterborough
inform((_:result,amount,'several');(_:result,type,'Train')) request((_:search,destination,?);(_:search,type,'Train'))
system
There are several trains that meet that criteria . What destination are you looking for ?
inform((_:search,departure,'peterborough');(_:search,type,'Train'))
user
I need to leave from Peterborough .
inform((_:result,arrive_by,'05:19');(_:result,id,'TR5042');(_:result,type,'Train'))
system
How about TR5042 that arrives at 05:19 ?
inform((_:search,arrive_by,'10:45');(_:search,type,'Train'))
user
I 'd like to arrive by 10:45 , do you have something close to that time ?
inform((_:result,amount,'several');(_:result,type,'Train')) request((_:search,leave_at,?);(_:search,type,'Train'))
system
There are several trains that meet that criteria . what time would you like to depart ?
inform((_:search,arrive_by,'10:45');(_:search,type,'Train')) request((_:result,leave_at,?);(_:result,type,'Train'))
user
Departure time does n't matter , just want to arrive by 10:45 so whatever is closest to that arrival time .
offer((_:booking,category,'Train');(_:booking,type,'Booking'))
system
Great , I have a train that meets your criteria . Would you like me to book it for you ?
inform((_:search,destination,'cambridge');(_:search,type,'Train'))
user
Wait , does this train go to Cambridge ? That 's my destination .
inform((_:result,arrive_by,'10:38');(_:result,destination,'Cambridge');(_:result,leave_at,'Tuesday');(_:result,type,'Train')) offer((_:booking,category,'Train');(_:booking,type,'Booking'))
system
Yes I have a train that arrives at Cambridge on tuesday at 10:38 would you like me to book that for you ?
user
Yes please book it .
request((_:search,people,?);(_:search,type,'Train'))
system
I 'd be happy to   help with your request , how many tickets do you need ?
inform((_:search,people,'one');(_:search,type,'Train'))
user
Just one please .
inform((_:booking,category,'Train');(_:booking,ref,'ORMU35RU');(_:booking,ticket,'16.5 GBP');(_:booking,type,'Booking'))
system
Booking was successful , the total fee is 16.5 GBP payable at the station . Reference number is : ORMU35RU .
request((_:result,leave_at,?);(_:result,type,'Train'))
user
I did n't actually need to reserve a seat . Could you comfirm the departure time of that train ?
inform((_:result,id,'TR9620');(_:result,leave_at,'09:48');(_:result,type,'Train')) reqmore()
system
TR9620 leaves at 09:48 . Do you need anything else ?
thank()
user
No , that 's all I need for now , thanks !
system
You 're welcome . Have a safe trip !
_:search day tuesday
_:search departure peterborough
_:search type Train
_:search day tuesday
_:result amount several
_:result type Train
_:search destination ?
_:search departure peterborough
_:search type Train
_:search day tuesday
_:result amount several
_:search destination ?
_:search departure peterborough
_:result arrive_by 05:19
_:result id TR5042
_:result type Train
_:search arrive_by 10:45
_:search type Train
_:search day tuesday
_:search destination ?
_:search departure peterborough
_:result arrive_by 05:19
_:result id TR5042
_:result amount several
_:result type Train
_:search leave_at ?
_:search arrive_by 10:45
_:search type Train
_:result leave_at ?
_:search day tuesday
_:search departure peterborough
_:result arrive_by 05:19
_:result id TR5042
_:result amount several
_:result type Train
_:search leave_at ?
_:search arrive_by 10:45
_:result leave_at ?
_:system offered _:booking
_:booking category Train
_:booking type Booking
_:search destination cambridge
_:search type Train
_:search day tuesday
_:search departure peterborough
_:result id TR5042
_:result amount several
_:search leave_at ?
_:search arrive_by 10:45
_:system offered _:booking
_:booking category Train
_:booking type Booking
_:search destination cambridge
_:search type Train
_:result arrive_by 10:38
_:result destination Cambridge
_:result leave_at Tuesday
_:result type Train
_:search day tuesday
_:search departure peterborough
_:result id TR5042
_:result amount several
_:search leave_at ?
_:search arrive_by 10:45
_:system offered _:booking
_:booking category Train
_:booking type Booking
_:search destination cambridge
_:result arrive_by 10:38
_:result destination Cambridge
_:result leave_at Tuesday
_:result type Train
_:search people one
_:search type Train
_:search day tuesday
_:search departure peterborough
_:result id TR5042
_:result amount several
_:search leave_at ?
_:search arrive_by 10:45
_:system offered _:booking
_:search destination cambridge
_:result arrive_by 10:38
_:result destination Cambridge
_:result leave_at Tuesday
_:result type Train
_:search people one
_:search type Train
_:booking category Train
_:booking ref ORMU35RU
_:booking ticket 16.5 GBP
_:booking type Booking
_:result leave_at ?
_:search day tuesday
_:search departure peterborough
_:result amount several
_:search leave_at ?
_:search arrive_by 10:45
_:system offered _:booking
_:search destination cambridge
_:result arrive_by 10:38
_:result destination Cambridge
_:search people one
_:search type Train
_:booking category Train
_:booking ref ORMU35RU
_:booking ticket 16.5 GBP
_:booking type Booking
_:result id TR9620
_:result leave_at 09:48
_:result type Train
_:system inquired _:user