hello()
user
Hi , I 'm looking for a place to stay while I 'm in town .   Can you assist me ?
request((_:search,area,?);(_:search,category,?);(_:search,type,'Hotel'))
system
what kind of place are you looking for ? area ?
inform((_:search,area,'north');(_:search,category,'hotel');(_:search,has_internet,'no');(_:search,has_parking,'yes');(_:search,type,'Hotel'))
user
I would like a hotel in the north that has free parking . It does n't need to have internet .
inform((_:result,name,'Acorn Guest House');(_:result,type,'Hotel')) offer((_:booking,type,'Booking'))
system
Okay , I recommend the Acorn Guest House . Would you like to book a room ?
request((_:result,ref,?);(_:result,type,'Hotel'))
user
Yes , please book the room and can I have the reference number
reqmore() inform((_:booking,day,'monday');(_:booking,people,'1');(_:booking,ref,'D3MYG9R0');(_:booking,stay,'1');(_:booking,type,'Booking'))
system
Booking for 1 night for 1 person from monday was successful . Your reference number is D3MYG9R0 . Can I assist with anything else , restaurant , attractions ?
inform((_:search,day,'wednesday');(_:search,destination,'cambridge');(_:search,type,'Train'))
user
I also need a Wednesday train to Cambridge .
inform((_:result,amount,'several');(_:result,destination,'Cambridge');(_:result,type,'Train')) request((_:search,departure,?);(_:search,type,'Train'))
system
I have found several trains to Cambridge . Where will you be departing from ?
inform((_:search,departure,'cambridge');(_:search,destination,'leicester');(_:search,type,'Train'))
user
Actually I am departing from Cambridge and going to Leicester .
request((_:search,leave_at,?);(_:search,type,'Train'))
system
Is there a certain time you are wanting to leave ?
inform((_:search,arrive_by,'21:00');(_:search,type,'Train'))
user
I need it to arrive by 21:00 .
inform((_:result,count,'15');(_:result,type,'Train')) offer((_:booking,category,'Train');(_:booking,type,'Booking'))
system
15 trains match your needs . Do you want to complete a booking ?
inform((_:search,people,'6');(_:search,type,'Train')) request((_:result,ref,?);(_:result,type,'Train'))
user
Yes . Please choose the first available train and book it for 6 people . Then give me the reference number
inform((_:booking,category,'Train');(_:booking,id,'TR0677');(_:booking,ref,'6VAA5F0P');(_:booking,type,'Booking'))
system
I was able to book train TR0677 and you reference number is 6VAA5F0P .
thank()
user
Thank you .   That is all I need for now .
system
Have a wonderful trip .
_:user greeted _:system
_:user greeted _:system
_:search area north
_:search category hotel
_:search has_internet no
_:search has_parking yes
_:search type Hotel
_:user greeted _:system
_:search area north
_:search category hotel
_:search has_internet no
_:search has_parking yes
_:search type Hotel
_:result name Acorn Guest House
_:result type Hotel
_:system offered _:booking
_:booking type Booking
_:result ref ?
_:user greeted _:system
_:search area north
_:search category hotel
_:search has_internet no
_:search has_parking yes
_:result name Acorn Guest House
_:result type Hotel
_:system offered _:booking
_:result ref ?
_:system inquired _:user
_:booking day monday
_:booking people 1
_:booking ref D3MYG9R0
_:booking stay 1
_:booking type Booking
_:search day wednesday
_:search destination cambridge
_:search type Train
_:user greeted _:system
_:search area north
_:search category hotel
_:search has_internet no
_:search has_parking yes
_:result name Acorn Guest House
_:system offered _:booking
_:result ref ?
_:system inquired _:user
_:booking day monday
_:booking people 1
_:booking ref D3MYG9R0
_:booking stay 1
_:booking type Booking
_:search day wednesday
_:result amount several
_:result destination Cambridge
_:result type Train
_:search departure cambridge
_:search destination leicester
_:search type Train
_:user greeted _:system
_:search area north
_:search category hotel
_:search has_internet no
_:search has_parking yes
_:result name Acorn Guest House
_:system offered _:booking
_:result ref ?
_:system inquired _:user
_:booking day monday
_:booking people 1
_:booking ref D3MYG9R0
_:booking stay 1
_:booking type Booking
_:search day wednesday
_:result amount several
_:result destination Cambridge
_:result type Train
_:search departure cambridge
_:search destination leicester
_:search leave_at ?
_:search arrive_by 21:00
_:search type Train
_:user greeted _:system
_:search area north
_:search category hotel
_:search has_internet no
_:search has_parking yes
_:result name Acorn Guest House
_:system offered _:booking
_:result ref ?
_:system inquired _:user
_:booking day monday
_:booking people 1
_:booking ref D3MYG9R0
_:booking stay 1
_:booking type Booking
_:search day wednesday
_:result amount several
_:result destination Cambridge
_:search departure cambridge
_:search destination leicester
_:search leave_at ?
_:search arrive_by 21:00
_:result count 15
_:result type Train
_:booking category Train
_:search people 6
_:search type Train
_:user greeted _:system
_:search area north
_:search category hotel
_:search has_internet no
_:search has_parking yes
_:result name Acorn Guest House
_:system offered _:booking
_:result ref ?
_:system inquired _:user
_:booking day monday
_:booking people 1
_:booking stay 1
_:search day wednesday
_:result amount several
_:result destination Cambridge
_:search departure cambridge
_:search destination leicester
_:search leave_at ?
_:search arrive_by 21:00
_:result count 15
_:result type Train
_:search people 6
_:search type Train
_:booking category Train
_:booking id TR0677
_:booking ref 6VAA5F0P
_:booking type Booking