๐ Built an AI-Powered Support Ticket Resolution Agent (RAG + Azure OpenAI + FastAPI + Next.js)
๐ Built an AI-Powered Support Ticket Resolution Agent (RAG + Azure OpenAI + FastAPI + Next.js)
Iโm excited to share a project I recently built โ a fully functional AI-assisted Support Operations System designed to help teams move from raw customer tickets to approved responses in a structured workflow.
๐ฅ Demo video included below.
๐ฅ What it does:
โ Create & manage support tickets
โ Retrieve relevant knowledge base content (RAG with vector search)
โ AI-powered classification (category, sentiment, priority)
โ Generate response drafts using Azure OpenAI
โ Human review + version control
โ Approve & resolve workflow
โ Zendesk webhook ingestion support
๐ง Tech Stack:
Frontend: Next.js + React + TypeScript
Backend: FastAPI + SQLAlchemy
Database: SQLite (local MVP)
Vector Store: Chroma
AI: Azure OpenAI (chat + embeddings)
Architecture: Modular service-based orchestration
๐ก Why I built this:
Support teams often:
Spend too much time drafting repetitive replies
Struggle with knowledge base lookup
Lack structured AI review workflows
Need audit-friendly human approval
This agent bridges that gap with a controlled AI + human-in-the-loop workflow.
๐ Architecture Highlights:
Ticket lifecycle tracking (NEW โ APPROVED โ RESOLVED)
RAG-based context retrieval
Suggestion versioning & review states
KB ingestion + reindexing
Webhook ingestion endpoint for Zendesk
๐ฏ Future Improvements:
Multi-tenant org support
Automated response dispatch
Advanced evaluation metrics for AI quality
Analytics dashboard for support KPIs
Would love feedback from:
Support Engineers
AI Engineers
SaaS founders
Anyone building AI-native internal tools
#AI #AzureOpenAI #RAG #FastAPI #NextJS #LLM #MachineLearning #CustomerSupport #GenAI #SupportAutomation #AIEngineering #StartupBuild