Loading...
Stop answering the same ad-hoc data questions every week. Build a natural language to SQL chatbot with enterprise guardrails using LangGraph in just 7 hours.
3 lessons
3 lessons
3 lessons
5 lessons
3 lessons
3 lessons
3 lessons
4 lessons
Build production agentic AI systems — from architecture to deployment.
Chosen by engineers automating data pipelines at scale
You've built 50 metabase dashboards, but the marketing team still asks you to pull 'just one more custom metric' every Friday.
You tried using LangChain's SQL agent, but it hallucinates non-existent columns or tries to DROP tables when confused.
You send stakeholders a spreadsheet of raw SQL results, and they immediately email back asking what the numbers actually mean.
Your highly-paid data engineers spend 40% of their week writing basic SELECT statements for business users.
Senior engineers aren't better because they know more syntax. They're better because they've:
We don't stop at generating a basic SELECT statement. You'll build a complete Chainlit UI that handles chart rendering, error recovery, and complex multi-step analytical reasoning.
From raw schema to an autonomous data analyst.
You build dynamic context loaders so the LLM perfectly understands your database structure.
You create the isolated actors: SQL Generator, SQL Executor, and the Error Recovery Loop.
You connect the nodes into a state machine that can conditionally route queries and retry failures.
You launch a Chainlit interface that streams thoughts, executes queries, and outputs interactive charts.
Understand the problem, architecture, and set up your development environment
Why traditional chatbots fail and how agentic RAG solves it
Understand the full agent workflow and each agent role
Set up your development environment and API keys
Understand the e-commerce dataset and schema context
Explore the Brazilian e-commerce dataset structure
How we provide database schema to the LLM
How the SQLite database is created from CSV files
Learn LangGraph fundamentals, state management, and agent personas
Understanding StateGraph and the graph-based workflow paradigm
Defining the shared state that flows through all agents
How each agent is configured with its role and system prompt
Build the Guardrails, SQL, Executor, Error, and Analysis agents
Validate user intent and filter out-of-scope questions
Generate valid SQL queries from natural language
Execute SQL queries against the database
Diagnose and fix SQL errors automatically
Transform query results into natural language explanations
Build intelligent visualization decision and Plotly chart generation
Decide when and what type of chart to generate
Generate interactive Plotly charts from query results
Common chart patterns and best practices
Build the StateGraph that connects all agents together
Connect agents into a complete workflow
Implement decision points with conditional edges
Stream agent events for real-time UI updates
Build the chat interface with Chainlit
Understanding Chainlit decorators and message handling
Integrate the agent workflow with Chainlit UI
Display Plotly visualizations in the chat
Run, customize, and extend your chatbot
Start the application and test it end-to-end
Use different LLMs via LiteLLM
Ideas for extending your chatbot
Test your knowledge and celebrate your achievement
See every system, every week, in detail before you decide.
Anyone can ask ChatGPT to write a SQL JOIN.
Stop building unreliable chat wrappers. Build resilient agent systems.
I am the Head of Engineering at Jobbatical (EU Tech), with 8+ years of leadership and 15+ years of total experience in the software industry.
"Most engineers are not blocked by ability, but by lack of real system ownership."
This accelerator exists to give you what most jobs never will.
Guest Sessions From Engineers at
Live sessions on System Design, Career Growth, and Interview Preparation.
Invest in your career. It pays back 100x.
Automate your data bottlenecks. Start building today.
Drop your details and we will send you joining instructions.