Samarth-S-Shetty/ticket-triage-agent
AI-powered ticket triage system using LLM extraction + embedding search FastAPI backend • Dockerized • Production ready
What's novel
AI-powered ticket triage system using LLM extraction + embedding search FastAPI backend • Dockerized • Production ready
Code Analysis
9 files read · 3 roundsA FastAPI service that uses an LLM to extract structured fields from support tickets and embedding-based cosine similarity search against a static JSON knowledge base to classify tickets as known or new issues with recommended next actions.
Strengths
Clean separation of concerns across app/agent/kb modules, genuine implementation of embedding search with disk caching and cosine similarity, and sensible fallback chains (LLM→mock, embeddings→keyword) that make the system functional without an API key.
Weaknesses
Tests are minimal (3 basic tests, no mocking, no edge cases for search logic), the rate limiter is a naive global dict with no cleanup that blocks all endpoints, and the README's 'production-ready' claim is overstated given the lack of async handling, structured logging, and comprehensive testing.
Score Breakdown
Signal breakdown
Innovation
Craft
Traction
Scope
Evidence
Commits
37
Contributors
1
Files
22
Active weeks
3
Repository
Language
Python
Stars
1
Forks
0
License
—