By correlating user behavior during searches and reading (and possibly through inquiries, as Google Maps does, for example), Discourse could internally generate knowledge about anticipated outcomes of queries.
I also wonder if AI could help steer a conversation towards the desired results. Such a dialog could start with a button that says: “I am dissatisfied with the results”. The role of the AI would then be to ask questions whose answers either narrow down the range of outcomes or prioritize them appropriately.