IntentFlow: plain-language questions to safe SQL, typed results