optimize user interactions to solve ambiguity in natural language questions

am doing research about how to reduce user interactions with the system to solve ambiguities in natural language questions to retrieve data from databases. note: those systems for technical users to enable them to restore data from databases without knowing query languages. Anyone have a suggestion for reducing those interactions.