inform((_:search,arrive_by,'21:45');(_:search,day,'saturday');(_:search,type,'Train'))
user
On Saturday I need a train that will arrive by 21:45 .
request((_:search,departure,?);(_:search,destination,?);(_:search,type,'Train'))
system
Can you tell me where you will be departing from and heading to ?
inform((_:search,departure,'ely');(_:search,destination,'london');(_:search,type,'Train'))
user
I will be leaving from Ely and going to london .
select((_:result,type,'Train')) request((_:search,departure,?);(_:search,destination,?);(_:search,type,'Train'))
system
Would that be London Liverpool or London Kings Cross ?
user
Either one is fine with me .
system
Are you sure you do n't have a preference ?
inform((_:search,people,'5');(_:search,type,'Train'))
user
Yes I 'm sure . I need to book that for 5 people .
system
We do n't have any trains going from Ely to London Liverpool or London Kings Cross . Do you need anything else ?
_:search arrive_by 21:45
_:search day saturday
_:search type Train
_:search arrive_by 21:45
_:search day saturday
_:search departure ely
_:search destination london
_:search type Train
_:search arrive_by 21:45
_:search day saturday
_:result type Train
_:search departure ?
_:search destination ?
_:search type Train
_:search arrive_by 21:45
_:search day saturday
_:result type Train
_:search departure ?
_:search destination ?
_:search people 5
_:search type Train