inform((_:search,food,'italian');(_:search,pricerange,'expensive');(_:search,type,'Restaurant'))
user
I would like to go to an expensive Italian restaurant for dinner .
request((_:search,area,?);(_:search,type,'Restaurant'))
system
which area of town are you interested in dining in ?
inform((_:search,area,'centre');(_:search,type,'Restaurant'))
user
The centre is my preference .   Thank you .
offer((_:booking,type,'Booking')) inform((_:result,count,'4');(_:result,type,'Restaurant'))
system
I have four places fitting that criteria . Would you like me to book one ?
user
Can you tell me the names of those four ?
inform((_:result,name,'caffe uno');(_:result,name,'clowns cafe');(_:result,name,'don pasquale pizzeria');(_:result,name,'stazione restaurant and coffee bar');(_:result,type,'Restaurant'))
system
Sure , stazione restaurant and coffee bar , clowns cafe , don pasquale pizzeria , caffe uno .
inform((_:search,day,'wednesday');(_:search,duration,'11:45');(_:search,people,'8');(_:search,type,'Restaurant')) request((_:result,ref,?);(_:result,type,'Restaurant'))
user
book for me Sure . a table for 8 people at 11:45 on wednesday and get me the reference number
select((_:result,name,'Caffe Uno');(_:result,name,'Clowns Cafe');(_:result,name,'Don Pasquale Pizzeria');(_:result,name,'Stazione');(_:result,type,'Restaurant'))
system
Which one would you like me to book it for ? Stazione , Clowns Cafe , Don Pasquale Pizzeria , or Caffe Uno ?
inform((_:search,name,'clowns cafe');(_:search,type,'Restaurant'))
user
Please book clowns cafe .
inform((_:booking,ref,'WIPPGG4I');(_:booking,type,'Booking'))
system
I 've made those reservations your reference number is WIPPGG4I .
inform((_:search,category,'hotel');(_:search,pricerange,'expensive');(_:search,type,'Hotel'))
user
I also need an expensive hotel to stay at . Can you help me find one ?
request((_:search,area,?);(_:search,type,'Hotel'))
system
What area would you like to stay in ?
inform((_:search,area,'near the restaurant');(_:search,has_internet,'yes');(_:search,type,'Hotel')) request((_:result,has_internet,?);(_:result,type,'Hotel'))
user
I want to stay near the restaurant if possible . Oh and they should have internet please .
inform((_:result,name,'Gonville Hotel');(_:result,type,'Hotel')) offer((_:booking,type,'Booking')) thank()
system
I 'd recommend the Gonville Hotel . It meets your criteria . Would you like to make a booking ?
request((_:result,postcode,?);(_:result,type,'Hotel'))
user
yes and could i have the postcode please
offer((_:booking,type,'Booking')) inform((_:result,postcode,'cb11ly');(_:result,type,'Hotel')) request((_:booking,day,?);(_:booking,people,?);(_:booking,stay,?);(_:booking,type,'Booking'))
system
Their postcode is cb11ly . If you want to make a booking , then I need to know what day you 'd arrive , how many nights you 'd stay , and how many people .
request((_:result,has_internet,?);(_:result,type,'Hotel')) inform((_:search,has_internet,'yes');(_:search,type,'Hotel'))
user
Does it have internet ?
inform((_:result,has_internet,'none');(_:result,type,'Hotel')) thank()
system
Yes it does .
inform((_:search,type,'Taxi'))
user
Great and can I get a taxi to commute between the two places .
request((_:search,arrive_by,?);(_:search,leave_at,?);(_:search,type,'Taxi')) thank()
system
I would be happy to find a taxi for you . I just need to know when you want to leave by and when you would like to arrive .
inform((_:search,arrive_by,'the booked time');(_:search,type,'Taxi'))
user
Just make sure I get to the locations by the booked time .
request((_:booking,day,?);(_:booking,people,?);(_:booking,stay,?);(_:booking,type,'Booking')) thank()
system
Lets finish your hotel booking first , okay ? How many rooms will you need and for how many nights ? Beginning which day ?
inform((_:search,category,'hotel');(_:search,departure,'the hotel');(_:search,destination,'the restaurant');(_:search,type,'Hotel');(_:search,type,'Taxi'))
user
I do n't need a booking , thanks . I do need a taxi going from the hotel to the restaurant though .
request((_:search,arrive_by,?);(_:search,departure,?);(_:search,leave_at,?);(_:search,type,'Taxi'))
system
I 'll need to know when you need to be picked up or dropped off .
user
11:45 as discussed above .
inform((_:result,car,'blue lexus');(_:result,phone,'7384967913');(_:result,type,'Taxi'))
system
The taxi has been booked the contact number is 7384967913 . The type of car is blue lexus .
bye()
user
Have a nice day .
system
Thank you . You as well .
_:search food italian
_:search pricerange expensive
_:search type Restaurant
_:search food italian
_:search pricerange expensive
_:search area centre
_:search type Restaurant
_:search food italian
_:search pricerange expensive
_:search area centre
_:search type Restaurant
_:system offered _:booking
_:booking type Booking
_:result count 4
_:result type Restaurant
_:search food italian
_:search pricerange expensive
_:search area centre
_:system offered _:booking
_:booking type Booking
_:result count 4
_:result name caffe uno
_:result name clowns cafe
_:result name don pasquale pizzeria
_:result name stazione restaurant and coffee bar
_:result type Restaurant
_:search day wednesday
_:search duration 11:45
_:search people 8
_:search type Restaurant
_:result ref ?
_:search food italian
_:search pricerange expensive
_:search area centre
_:system offered _:booking
_:booking type Booking
_:result count 4
_:search day wednesday
_:search duration 11:45
_:search people 8
_:result ref ?
_:result name Caffe Uno
_:result name Clowns Cafe
_:result name Don Pasquale Pizzeria
_:result name Stazione
_:result type Restaurant
_:search name clowns cafe
_:search type Restaurant
_:search food italian
_:search area centre
_:system offered _:booking
_:result count 4
_:search day wednesday
_:search duration 11:45
_:search people 8
_:result ref ?
_:result name Caffe Uno
_:result name Clowns Cafe
_:result name Don Pasquale Pizzeria
_:result name Stazione
_:result type Restaurant
_:search name clowns cafe
_:booking ref WIPPGG4I
_:booking type Booking
_:search category hotel
_:search pricerange expensive
_:search type Hotel
_:search food italian
_:system offered _:booking
_:result count 4
_:search day wednesday
_:search duration 11:45
_:search people 8
_:result ref ?
_:result name Caffe Uno
_:result name Clowns Cafe
_:result name Don Pasquale Pizzeria
_:result name Stazione
_:result type Restaurant
_:search name clowns cafe
_:booking ref WIPPGG4I
_:booking type Booking
_:search category hotel
_:search pricerange expensive
_:search area near the restaurant
_:search has_internet yes
_:search type Hotel
_:result has_internet ?
_:result type Hotel
_:search food italian
_:system offered _:booking
_:result count 4
_:search day wednesday
_:search duration 11:45
_:search people 8
_:result ref ?
_:search name clowns cafe
_:booking ref WIPPGG4I
_:booking type Booking
_:search category hotel
_:search pricerange expensive
_:search area near the restaurant
_:search has_internet yes
_:search type Hotel
_:result has_internet ?
_:result name Gonville Hotel
_:result type Hotel
_:result postcode ?
_:search food italian
_:system offered _:booking
_:result count 4
_:search day wednesday
_:search duration 11:45
_:search people 8
_:result ref ?
_:search name clowns cafe
_:booking ref WIPPGG4I
_:search category hotel
_:search pricerange expensive
_:search area near the restaurant
_:result has_internet ?
_:result name Gonville Hotel
_:result postcode cb11ly
_:result type Hotel
_:booking day ?
_:booking people ?
_:booking stay ?
_:booking type Booking
_:search has_internet yes
_:search type Hotel
_:search food italian
_:system offered _:booking
_:result count 4
_:search day wednesday
_:search duration 11:45
_:search people 8
_:result ref ?
_:search name clowns cafe
_:booking ref WIPPGG4I
_:search category hotel
_:search pricerange expensive
_:search area near the restaurant
_:result name Gonville Hotel
_:result postcode cb11ly
_:booking day ?
_:booking people ?
_:booking stay ?
_:booking type Booking
_:search has_internet yes
_:result has_internet none
_:result type Hotel
_:search type Taxi
_:search food italian
_:system offered _:booking
_:result count 4
_:search day wednesday
_:search duration 11:45
_:search people 8
_:result ref ?
_:search name clowns cafe
_:booking ref WIPPGG4I
_:search category hotel
_:search pricerange expensive
_:search area near the restaurant
_:result name Gonville Hotel
_:result postcode cb11ly
_:booking day ?
_:booking people ?
_:booking stay ?
_:booking type Booking
_:search has_internet yes
_:result has_internet none
_:result type Hotel
_:search leave_at ?
_:search arrive_by the booked time
_:search type Taxi
_:search food italian
_:system offered _:booking
_:result count 4
_:search day wednesday
_:search duration 11:45
_:search people 8
_:result ref ?
_:search name clowns cafe
_:booking ref WIPPGG4I
_:search pricerange expensive
_:search area near the restaurant
_:result name Gonville Hotel
_:result postcode cb11ly
_:search has_internet yes
_:result has_internet none
_:result type Hotel
_:search leave_at ?
_:search arrive_by the booked time
_:booking day ?
_:booking people ?
_:booking stay ?
_:booking type Booking
_:search category hotel
_:search departure the hotel
_:search destination the restaurant
_:search type Hotel
_:search type Taxi
_:search food italian
_:system offered _:booking
_:result count 4
_:search day wednesday
_:search duration 11:45
_:search people 8
_:result ref ?
_:search name clowns cafe
_:booking ref WIPPGG4I
_:search pricerange expensive
_:search area near the restaurant
_:result name Gonville Hotel
_:result postcode cb11ly
_:search has_internet yes
_:result has_internet none
_:result type Hotel
_:booking day ?
_:booking people ?
_:booking stay ?
_:booking type Booking
_:search category hotel
_:search destination the restaurant
_:search arrive_by ?
_:search departure ?
_:search leave_at ?
_:search type Taxi
_:search food italian
_:system offered _:booking
_:result count 4
_:search day wednesday
_:search duration 11:45
_:search people 8
_:result ref ?
_:search name clowns cafe
_:booking ref WIPPGG4I
_:search pricerange expensive
_:search area near the restaurant
_:result name Gonville Hotel
_:result postcode cb11ly
_:search has_internet yes
_:result has_internet none
_:booking day ?
_:booking people ?
_:booking stay ?
_:booking type Booking
_:search category hotel
_:search destination the restaurant
_:search arrive_by ?
_:search departure ?
_:search leave_at ?
_:search type Taxi
_:result car blue lexus
_:result phone 7384967913
_:result type Taxi
_:user dismissed _:system