inform((_:search,area,'centre');(_:search,type,'Attraction'))
user
I am staying in the centre of cambridge , can you tell me about places to go there ?
request((_:search,category,?);(_:search,type,'Attraction'))
system
Sure , what type of place interests you ?
request((_:result,entrance_fee,?);(_:result,type,'Attraction'))
user
It does n't matter but can I get their entrance fee .
inform((_:result,area,'centre');(_:result,entrance_fee,'free');(_:result,name,'Castle Galleries');(_:result,type,'Attraction'))
system
Castle Galleries is located in the centre of town and are free to enter .
inform((_:search,destination,'cambridge');(_:search,type,'Train'))
user
OK , that sounds great . I also need a train to get me to Cambridge .
inform((_:result,amount,'several');(_:result,type,'Train')) request((_:search,day,?);(_:search,departure,?);(_:search,leave_at,?);(_:search,type,'Train'))
system
I have several options but if you let me know your preferred departure point , day and time i can recommend the best option for you .
inform((_:search,day,'saturday');(_:search,departure,'kings lynn');(_:search,type,'Train'))
user
I will be departing from Kings Lynn on Saturday .
inform((_:result,amount,'19.what');(_:result,type,'Train')) request((_:search,leave_at,?);(_:search,type,'Train'))
system
i found 19.what time would you like to go
inform((_:search,leave_at,'20:00');(_:search,type,'Train'))
user
I need to leave after 20:00 .
select((_:result,leave_at,'20:11');(_:result,leave_at,'21:11 . 22:11');(_:result,leave_at,'23:11');(_:result,type,'Train')) inform((_:result,count,'4');(_:result,type,'Train')) offer((_:booking,category,'Train');(_:booking,type,'Booking'))
system
I have 4 trains that match your criteria .   The first leaves at 20:11 , then 21:11 . 22:11 and 23:11 .   Which one would you like to book ?
inform((_:search,people,'one');(_:search,type,'Train'))
user
Please book the one for 21:11 please .
thank() reqmore() inform((_:booking,category,'Train');(_:booking,ref,'CJNO95ZP');(_:booking,type,'Booking'))
system
Okay . Booking was successful . Your reference number is CJNO95ZP . Anything else ?
thank()
user
That is all I needed . Thanks !
system
Have a great day .
_:search area centre
_:search type Attraction
_:search area centre
_:search category ?
_:search type Attraction
_:result entrance_fee ?
_:result type Attraction
_:search area centre
_:search category ?
_:result area centre
_:result entrance_fee free
_:result name Castle Galleries
_:result type Attraction
_:search destination cambridge
_:search type Train
_:search area centre
_:search category ?
_:result area centre
_:result entrance_fee free
_:result name Castle Galleries
_:search destination cambridge
_:result amount several
_:result type Train
_:search leave_at ?
_:search day saturday
_:search departure kings lynn
_:search type Train
_:search area centre
_:search category ?
_:result area centre
_:result entrance_fee free
_:result name Castle Galleries
_:search destination cambridge
_:search day saturday
_:search departure kings lynn
_:result amount 19.what
_:result type Train
_:search leave_at 20:00
_:search type Train
_:search area centre
_:search category ?
_:result area centre
_:result entrance_fee free
_:result name Castle Galleries
_:search destination cambridge
_:search day saturday
_:search departure kings lynn
_:result amount 19.what
_:search leave_at 20:00
_:result leave_at 20:11
_:result leave_at 21:11 . 22:11
_:result leave_at 23:11
_:result count 4
_:result type Train
_:system offered _:booking
_:booking category Train
_:booking type Booking
_:search people one
_:search type Train
_:search area centre
_:search category ?
_:result area centre
_:result entrance_fee free
_:result name Castle Galleries
_:search destination cambridge
_:search day saturday
_:search departure kings lynn
_:result amount 19.what
_:search leave_at 20:00
_:result leave_at 20:11
_:result leave_at 21:11 . 22:11
_:result leave_at 23:11
_:result count 4
_:result type Train
_:system offered _:booking
_:search people one
_:search type Train
_:system inquired _:user
_:booking category Train
_:booking ref CJNO95ZP
_:booking type Booking