Refine a query through evaluation and improvement iterations
Loops up to maxRefinements times, testing and evaluating each iteration. Returns when query passes evaluation or max refinements reached.
Initial generated query
Original business question
Entity metadata for refinement
Maximum refinement iterations (default: 3)
Refined query with test results and evaluation
QueryRefiner class Iteratively refines queries based on evaluation feedback