Portfolio Project

AI Customer Support
& Lead Generation Bot

A LangGraph-powered chatbot that captures leads, queries live e-commerce data, and answers customer questions intelligently β€” built with FastAPI and GPT-4o.

View Live Demo β†’
Python FastAPI LangGraph OpenAI GPT-4o SQLite

Everything in one bot

πŸ€–

GPT-4o Powered

Real conversational AI that understands context, maintains history across turns, and responds naturally to any question.

πŸ”§

LangGraph Agent

ReAct agent with tool-calling β€” dynamically decides when to query data or search FAQs before generating a response.

πŸ“Š

Live Data Access

The bot reads real order and customer records, giving grounded answers like "ORD-007 is currently shipped, placed Apr 17."

πŸ“‹

Lead Capture

Captures visitor name and email before the conversation starts, storing every lead in a SQLite database automatically.

How the agent works

1

Lead captured

Visitor enters name & email. Session created, lead saved to SQLite.

β†’
2

Agent reads message

LangGraph decides: answer directly, or call a tool first?

β†’
3

Tool executes

Queries orders, customers, or FAQ β€” result fed back to the LLM.

β†’
4

Accurate reply

LLM composes a grounded, data-backed response for the visitor.

🐍 Python 3.11 ⚑ FastAPI πŸ•ΈοΈ LangGraph πŸ”— LangChain 🧠 OpenAI GPT-4o πŸ—„οΈ SQLite 🌐 HTML / CSS / JS

See it in action

Explore the live demo β€” interact with a real dashboard and try the AI chatbot yourself.

Open Demo β†’