Skip to Main Content
Table 4 

Example realizations for the 10 dialogue act types supported by Bagel.

#Dialogue act and first-best realization
1.a confirm(eattype(pub) hasfood
To confirm, you are looking for a pub that serves food? 
1.b confirm(dontcare(area) drinktype(bar)) 
Could you confirm that you want a bar in any area? 
2.a reject(area(X) sport(gym) type(sportsvenue)) 
There are no sports centres with a gym in X. 
2.b reject(known(hasinternet) near(X) type(placetodrink)) 
Unfortunately, there are no bars for which i have information about the internet near X. 
inform(name(X) unknown(childrenallowed) drinktype(bar) hasmusicunknown(hastv)) 
X is a bar with music, but there is no information on whether children are allowed or whether it has television. 
informall(all(eattype(restaurant) food(X)) area(riverside)) 
All the restaurants serving X food are in the riverside area. 
informonly(only(name(X)) eattype(restaurant) near(Y) pricerange(moderate)) 
X is the only moderately priced restaurant near Y. 
suggest(pricerange(cheap) pricerange(expensive) pricerange(moderate)) 
For example, you can have somewhere cheap, expensive, or somewhere in the middle. 
7.a request(pricerange
What kind of price range would you like? 
7.b request(hasparking
Would you like a place with a parking space? 
8.a select(type(placetodrink) type(placetosee)) 
Do you want to find somewhere to get a drink or go and find somewhere to see? 
8.b select(area(X) dontcare(area)) 
Would you like that to be in the X area or would you like me to search all areas? 
repeat() 
Could you please repeat that? 
10 reqmore() 
Can I help you with anything else? 
#Dialogue act and first-best realization
1.a confirm(eattype(pub) hasfood
To confirm, you are looking for a pub that serves food? 
1.b confirm(dontcare(area) drinktype(bar)) 
Could you confirm that you want a bar in any area? 
2.a reject(area(X) sport(gym) type(sportsvenue)) 
There are no sports centres with a gym in X. 
2.b reject(known(hasinternet) near(X) type(placetodrink)) 
Unfortunately, there are no bars for which i have information about the internet near X. 
inform(name(X) unknown(childrenallowed) drinktype(bar) hasmusicunknown(hastv)) 
X is a bar with music, but there is no information on whether children are allowed or whether it has television. 
informall(all(eattype(restaurant) food(X)) area(riverside)) 
All the restaurants serving X food are in the riverside area. 
informonly(only(name(X)) eattype(restaurant) near(Y) pricerange(moderate)) 
X is the only moderately priced restaurant near Y. 
suggest(pricerange(cheap) pricerange(expensive) pricerange(moderate)) 
For example, you can have somewhere cheap, expensive, or somewhere in the middle. 
7.a request(pricerange
What kind of price range would you like? 
7.b request(hasparking
Would you like a place with a parking space? 
8.a select(type(placetodrink) type(placetosee)) 
Do you want to find somewhere to get a drink or go and find somewhere to see? 
8.b select(area(X) dontcare(area)) 
Would you like that to be in the X area or would you like me to search all areas? 
repeat() 
Could you please repeat that? 
10 reqmore() 
Can I help you with anything else? 
Close Modal

or Create an Account

Close Modal
Close Modal