This is great, but how is your performance on multi-table joins? We've been working on a homebrew solution using OpenAI internally conditioned on our schema, and can't bridge the multi-table gap.
Also I'm skeptical if this generalizes, do you have measures in place to prevent query hallucination?