inform((_:search,area,'west');(_:search,pricerange,'moderately');(_:search,type,'Restaurant'))
user
Can I have a moderately priced restaurant in the west ?
request((_:search,food,?);(_:search,type,'Restaurant')) inform((_:result,amount,'several');(_:result,type,'Restaurant'))
system
I found several . Would you care for a specific type of food ?
inform((_:search,food,'dontcare');(_:search,type,'Restaurant'))
user
I do not care .
select((_:result,food,'Indian');(_:result,name,'Meghna');(_:result,type,'Restaurant')) inform((_:result,count,'3');(_:result,type,'Restaurant'))
system
There are three options which match your request . How about Meghna , which serves Indian food ?
request((_:result,phone,?);(_:result,type,'Restaurant'))
user
Yes it will do . Can i have the phone number please ?
inform((_:result,name,"Meghna 's");(_:result,phone,'01223 727410');(_:result,type,'Restaurant'))
system
Meghna 's phone number is 01223 727410
bye()
user
thank you , good bye .
system
You 're welcome , good bye .
_:search area west
_:search pricerange moderately
_:search type Restaurant
_:search area west
_:search pricerange moderately
_:result amount several
_:result type Restaurant
_:search food dontcare
_:search type Restaurant
_:search area west
_:search pricerange moderately
_:result amount several
_:search food dontcare
_:search type Restaurant
_:result food Indian
_:result name Meghna
_:result count 3
_:result type Restaurant
_:result phone ?
_:search area west
_:search pricerange moderately
_:result amount several
_:search food dontcare
_:search type Restaurant
_:result food Indian
_:result count 3
_:result name Meghna 's
_:result phone 01223 727410
_:result type Restaurant
_:user dismissed _:system