October 7, 2026 at 12:00 PM ET
A Practical Multi-Agent Text-to-SQL Approach
Please fill out this form to access the recorded webinar.
Every research office has the data. What it usually lacks is the time to pull it together, check it, and turn it into an answer before the meeting where someone asks for it.
Chandni Mathur, a senior data analyst in the Office of Research and Graduate Programs at the Grainger College of Engineering (University of Illinois Urbana-Champaign), built a tool to close that gap. It is an AI analytics assistant that lets approved staff ask questions in plain English and get back a table or chart from the institution's own data. She walked through how it works, how she keeps the data safe, and how she checks the answers, then ran it live.

The office has research staff with 20-plus years of experience and deep knowledge of the data. Many are not set up to build their own Power BI or Tableau dashboards, so they work in Excel or send a request to an analyst. A new dashboard takes weeks, sometimes months. A change to an existing one waits for the next monthly cycle.
Dashboards also work best for questions you already know to ask: awards by sponsor, expenditure, the usual recurring reports. They do not handle the question nobody planned for. Chandni's example was a dean's cabinet meeting where the dean asks how many quantum proposals the college sent out this year. The data to answer it exists. A dashboard to answer it does not.
Chandni explained the design with a doctor's office. You tell the receptionist you have a heart problem, and the receptionist sends you to a cardiologist, not an ENT. The tool works the same way, and it has two parts that matter:
The tool has two products. One serves research (proposals, awards, expenditure, grants). The other, called A2G, covers the student side from application to graduation. The whole stack runs on Azure, since Illinois is a Microsoft shop.
In the A2G demo, Chandni asked for the acceptance rate trend by fall semester in the CS PhD program and got back a clean table she could download or turn into a chart. She also asked for the academic life cycle of a single (encrypted) student ID and got the application, admission, and enrollment dates.
On the research side, she asked for the top 10 PIs by total expenditure, then how many quantum proposals went out between fiscal years 2021 and 2026. The answer was 166 distinct proposals with "quantum" in the title. An Explanation button shows how the model read the question, so the user can see whether it understood.
She also showed two features that drew early adoption:
Because the data covers students and PIs, Chandni built the privacy controls into the design from the start. There are four layers:
Everything sits inside the university's infrastructure, so data does not leave it. Even if it did, the model would only see encrypted values.
Chandni gave two reasons. General-purpose enterprise tools cost more to run, and you cannot put institutional data into them without de-identifying it and getting sign-off from security and compliance on rules like FERPA. A tool inside a secure environment avoids both problems.
The tool can be wrong. It is code, and Chandni was direct that the user and the developer are both responsible for validating what comes back. Her approach has several parts:
She also reviews users' chats as a feedback loop, and that is how she finds out where the tool falls short.
Chandni said staff were skeptical at first. They trusted the methods they had used for years. The people who pushed for it were the ones who knew the data best and were tired of waiting on an analyst, including the associate dean for research. The encryption and upload features won over the rest, because staff could ask questions of their own files without worrying about where the data went.
For context, she has been in the role about five years. When she started, everything was manual in Excel. She automated the pipeline first, then built dashboards for leadership, and then built this assistant. It extends that work. It does not replace it.
Can it connect to a university data warehouse? Yes. In Azure, you can write SQL against the warehouse, then use Data Factory to run Python for post-processing such as cleaning column names and removing white space.
How does an office like ours get started? The assistant Chandni showed is custom-built, with every piece written and tested by her. Offices that cannot build one can start with enterprise versions of tools like ChatGPT or Microsoft Copilot. An analyst who knows SQL and Python helps a lot if you build your own.
How often does the data update? On the first of each month, and that is configurable. It can be twice a month or once a year.
If the data is already in the warehouse, what does this add? Most staff cannot write SQL, and drag-and-drop report tools only go so far. The assistant can join proposals, awards, and expenditure in one question, run deeper analysis, build charts and slides, and suggest which analyses to run. Chandni called it an analytics tool, not a business intelligence tool and not a reconciliation tool.
Chandni wants to add coverage, such as linking student data to funding sources so the office can see how TAs and RAs are funded by grant awards, and to keep growing adoption by making the tool useful enough that people choose it. To try this at your own institution, you need an Azure subscription, which many universities already have. Freely available language models are an option if budget is a concern.
It is a code at the end of the day. It's our responsibility to check it against the data that we already know and understand. But it just allows you to quickly do this.

Chandni Mathur is Data Analyst on the Research Analytics team at the University of Illinois. She works across SQL, Python, and Linux to provide analytical support, and builds and maintains the Tableau dashboards that track the key metrics behind the university's proposals, grants, and student data.