Answering freely-phrased questions about matching and exception data by generating the query, running it, and synthesising the result in plain language.
Schema-aware query generation with read-only execution, row and time limits, and a clarification path when the question is ambiguous
LLM API with schema context; read-only database credentials as the safety boundary