This would provide improved feedback to the user about the available choices so far, guards against stilted conversations with a fixed number of dialog turns for every interaction, and mitigates against repeated scenarios where user queries return no items.
much effort is then required in configuring the numerous scenarios for users to make sequences of queries in various orders.