inform((_:search,day,'saturday');(_:search,destination,'cambridge');(_:search,type,'Train'))
user
I 'm looking for a train to cambridge on Saturday .
request((_:search,departure,?);(_:search,type,'Train'))
system
Where would you be departing from ?
inform((_:search,departure,'ely');(_:search,type,'Train'))
user
I will be departing from Ely .
canthelp((_:search,day,'Saturday');(_:search,departure,'Ely');(_:search,destination,'Cambridge');(_:search,type,'Train')) select((_:result,day,'Friday');(_:result,type,'Train'))
system
Could you leave on Friday ?   There are no trains available on Saturday from Ely to Cambridge .
inform((_:search,departure,'broxbourne');(_:search,type,'Train'))
user
Sorry , I misspoke . I am actually departing from Broxbourne .
inform((_:result,count,'19');(_:result,type,'Train')) request((_:search,arrive_by,?);(_:search,leave_at,?);(_:search,type,'Train'))
system
There are about 19 trains available . I can narrow that down some if you tell me if you want to leave or arrive by a certain time .
inform((_:search,arrive_by,'15:30');(_:search,type,'Train'))
user
I would like to arrive by 15:30 .
inform((_:result,count,'9');(_:result,leave_at,'every hour from 05:32');(_:result,type,'Train')) request((_:search,leave_at,?);(_:search,type,'Train'))
system
There are 9 trains that meet your criteria that day , one leaving every hour from 05:32 . Do you have a departure time preference ?
inform((_:search,arrive_by,'15:30');(_:search,people,'8');(_:search,type,'Train'))
user
No , we just want to get there either at or right before 15:30 , please . Can you get me 8 tickets on the closest train to that time ?
reqmore() inform((_:booking,category,'Train');(_:booking,id,'TR7846');(_:booking,leave_at,'09:32');(_:booking,people,'8');(_:booking,ref,'D0CG7JD3');(_:booking,type,'Booking'))
system
8 tickets for the TR7846 leaving at 09:32 your reference number is D0CG7JD3 . Anything else today ?
inform((_:search,people,'5');(_:search,type,'Train'))
user
I 'm sorry , I meant that I need 5 ticket for the train booked . Can you fix this ?
system
Yes sure . I booked that for you for 5 people and the reference number is   IFXPNYHS .
_:search day saturday
_:search destination cambridge
_:search type Train
_:search day saturday
_:search destination cambridge
_:search departure ely
_:search type Train
_:search day saturday
_:search destination cambridge
_:system canthelp _:search/97b8a224
_:search/97b8a224 day Saturday
_:search/97b8a224 departure Ely
_:search/97b8a224 destination Cambridge
_:search/97b8a224 type Train
_:result day Friday
_:result type Train
_:search departure broxbourne
_:search type Train
_:search day saturday
_:search destination cambridge
_:system canthelp _:search/97b8a224
_:search/97b8a224 day Saturday
_:search/97b8a224 departure Ely
_:search/97b8a224 destination Cambridge
_:search/97b8a224 type Train
_:result day Friday
_:search departure broxbourne
_:result count 19
_:result type Train
_:search leave_at ?
_:search arrive_by 15:30
_:search type Train
_:search day saturday
_:search destination cambridge
_:system canthelp _:search/97b8a224
_:search/97b8a224 day Saturday
_:search/97b8a224 departure Ely
_:search/97b8a224 destination Cambridge
_:search/97b8a224 type Train
_:result day Friday
_:search departure broxbourne
_:result count 9
_:result leave_at every hour from 05:32
_:result type Train
_:search leave_at ?
_:search arrive_by 15:30
_:search people 8
_:search type Train
_:search day saturday
_:search destination cambridge
_:system canthelp _:search/97b8a224
_:search/97b8a224 day Saturday
_:search/97b8a224 departure Ely
_:search/97b8a224 destination Cambridge
_:search/97b8a224 type Train
_:result day Friday
_:search departure broxbourne
_:result count 9
_:result leave_at every hour from 05:32
_:result type Train
_:search leave_at ?
_:search arrive_by 15:30
_:system inquired _:user
_:booking category Train
_:booking id TR7846
_:booking leave_at 09:32
_:booking people 8
_:booking ref D0CG7JD3
_:booking type Booking
_:search people 5
_:search type Train