
A natural-language chatbot over a MySQL retail sales database. Ask a question in plain English, get a grounded answer plus the underlying data — the LLM never touches the database directly, it only proposes SQL that a code-level guardrail validates before anything runs.