inform((_:search,day,'monday');(_:search,type,'Train'))
user
I need a train on Monday .
request((_:search,destination,?);(_:search,leave_at,?);(_:search,type,'Train'))
system
Sure thing , got a destination or time you 'd like to travel ?
inform((_:search,arrive_by,'8:30');(_:search,destination,'cambridge');(_:search,type,'Train'))
user
I would like to arrive by 8:30 in Cambridge .
request((_:search,departure,?);(_:search,type,'Train'))
system
Where will you be departing from ?
inform((_:search,departure,'broxbourne');(_:search,type,'Train'))
user
Oh , sorry .   Departing from Broxbourne .
select((_:result,leave_at,'05:32');(_:result,leave_at,'06:32');(_:result,type,'Train')) inform((_:result,count,'2');(_:result,type,'Train'))
system
I have two trains available leaving at 05:32 and 06:32 .   What time would like to leave ?
request((_:result,duration,?);(_:result,ticket,?);(_:result,type,'Train'))
user
Is the travel time and price the same for both of them ?
inform((_:result,duration,'60 minutes');(_:result,ticket,'17.90 pounds');(_:result,type,'Train'))
system
Yes they both have a travel time of 60 minutes and cost 17.90 pounds per ticket .
inform((_:search,area,'east');(_:search,food,'indian');(_:search,type,'Restaurant'))
user
Okay ... I 'll keep that in mind .   Oh , I also need to find a restaurant , preferably in the east area and serving Indian food .
request((_:search,pricerange,?);(_:search,type,'Restaurant')) inform((_:result,count,'4');(_:result,type,'Restaurant'))
system
We have 4 matches . Do you have a price preference ?
inform((_:search,area,'east');(_:search,food,'indian');(_:search,pricerange,'dontcare');(_:search,type,'Restaurant')) request((_:result,ticket,?);(_:result,type,'Train'))
user
No preference on price , please recommend any indian restaurant in the east part of town .
offer((_:booking,type,'Booking')) inform((_:result,area,'east');(_:result,name,'the curry prince');(_:result,pricerange,'moderate');(_:result,type,'Restaurant'))
system
the curry prince is a good choice . It is in the east and the price range is moderate . would you like   me to book it for you ?
inform((_:search,duration,'17:30');(_:search,people,'3');(_:search,type,'Restaurant'))
user
Yes please , for 3 people at 17:30 .
request((_:booking,day,?);(_:booking,type,'Booking'))
system
What day would you like the reservations ?
inform((_:search,day,'monday');(_:search,type,'Restaurant'))
user
Same day , Monday .
inform((_:booking,day,'Monday');(_:booking,duration,'17:30');(_:booking,name,'Curry Prince');(_:booking,people,'3');(_:booking,ref,'P7ZBBM9K');(_:booking,type,'Booking'))
system
Table for 3 at the Curry Prince on Monday at 17:30 . They will hold your table for 15 minutes after your reservation time . Your confirmation number is P7ZBBM9K .
thank()
user
Perfect , that 's all I needed . Thanks for your help . Have a great day .
system
Have a nice day .
_:search day monday
_:search type Train
_:search day monday
_:search leave_at ?
_:search arrive_by 8:30
_:search destination cambridge
_:search type Train
_:search day monday
_:search leave_at ?
_:search arrive_by 8:30
_:search destination cambridge
_:search departure broxbourne
_:search type Train
_:search day monday
_:search leave_at ?
_:search arrive_by 8:30
_:search destination cambridge
_:search departure broxbourne
_:search type Train
_:result leave_at 05:32
_:result leave_at 06:32
_:result count 2
_:result type Train
_:result duration ?
_:result ticket ?
_:search day monday
_:search leave_at ?
_:search arrive_by 8:30
_:search destination cambridge
_:search departure broxbourne
_:result leave_at 05:32
_:result leave_at 06:32
_:result count 2
_:result duration 60 minutes
_:result ticket 17.90 pounds
_:result type Train
_:search area east
_:search food indian
_:search type Restaurant
_:search day monday
_:search leave_at ?
_:search arrive_by 8:30
_:search destination cambridge
_:search departure broxbourne
_:result leave_at 05:32
_:result leave_at 06:32
_:result duration 60 minutes
_:result ticket 17.90 pounds
_:result count 4
_:result type Restaurant
_:search area east
_:search food indian
_:search pricerange dontcare
_:search type Restaurant
_:result ticket ?
_:result type Train
_:search day monday
_:search leave_at ?
_:search arrive_by 8:30
_:search destination cambridge
_:search departure broxbourne
_:result leave_at 05:32
_:result leave_at 06:32
_:result duration 60 minutes
_:result ticket 17.90 pounds
_:result count 4
_:search area east
_:search food indian
_:search pricerange dontcare
_:result ticket ?
_:system offered _:booking
_:booking type Booking
_:result area east
_:result name the curry prince
_:result pricerange moderate
_:result type Restaurant
_:search duration 17:30
_:search people 3
_:search type Restaurant
_:search leave_at ?
_:search arrive_by 8:30
_:search destination cambridge
_:search departure broxbourne
_:result leave_at 05:32
_:result leave_at 06:32
_:result duration 60 minutes
_:result ticket 17.90 pounds
_:result count 4
_:search area east
_:search food indian
_:search pricerange dontcare
_:result ticket ?
_:system offered _:booking
_:result area east
_:result name the curry prince
_:result pricerange moderate
_:result type Restaurant
_:search duration 17:30
_:search people 3
_:booking day ?
_:booking type Booking
_:search day monday
_:search type Restaurant
_:search leave_at ?
_:search arrive_by 8:30
_:search destination cambridge
_:search departure broxbourne
_:result leave_at 05:32
_:result leave_at 06:32
_:result duration 60 minutes
_:result ticket 17.90 pounds
_:result count 4
_:search area east
_:search food indian
_:search pricerange dontcare
_:result ticket ?
_:system offered _:booking
_:result area east
_:result name the curry prince
_:result pricerange moderate
_:result type Restaurant
_:search duration 17:30
_:search people 3
_:search day monday
_:search type Restaurant
_:booking day Monday
_:booking duration 17:30
_:booking name Curry Prince
_:booking people 3
_:booking ref P7ZBBM9K
_:booking type Booking