Interactive Agents to Overcome Ambiguity in Software Engineering