inform((_:search,type,'Train'))
user
Hello , I am looking for information on a train .
request((_:search,destination,?);(_:search,type,'Train')) thank()
system
I can help you with that . Where are you headed ?
inform((_:search,day,'thursday');(_:search,departure,'stansted airport');(_:search,destination,'cambridge');(_:search,type,'Train'))
user
I 'm headed to Cambridge from the Stansted Airport .   Can you find information for Thursday please ?
inform((_:result,count,'19');(_:result,type,'Train')) request((_:search,leave_at,?);(_:search,type,'Train'))
system
I found 19 trains what time do you want to leave the airport ?
inform((_:search,arrive_by,'14:45');(_:search,destination,'cambridge');(_:search,type,'Train'))
user
I need to arrive in Cambridge by 14:45 so I will need to leave in time to get there by then .
inform((_:result,leave_at,'5:24');(_:result,type,'Train'))
system
There is a train that leaves at 5:24 .
inform((_:search,arrive_by,'14:45');(_:search,destination,'cambridge');(_:search,type,'Train'))
user
That wo n't work , I need to arrive in Cambridge by 14:45 ( 2:45pm ) .
system
Since that wo n't work for you , I can get you on a train that leaves at 13:24 and will arrive by 13:52 .   Would you like me to book your seat ?
_:search type Train
_:search day thursday
_:search departure stansted airport
_:search destination cambridge
_:search type Train
_:search day thursday
_:search departure stansted airport
_:result count 19
_:result type Train
_:search leave_at ?
_:search arrive_by 14:45
_:search destination cambridge
_:search type Train
_:search day thursday
_:search departure stansted airport
_:result count 19
_:search leave_at ?
_:result leave_at 5:24
_:result type Train
_:search arrive_by 14:45
_:search destination cambridge
_:search type Train