| --- |
| title: Intelligent Ticket Auto-Routing System |
| emoji: 🎫 |
| colorFrom: indigo |
| colorTo: purple |
| sdk: gradio |
| sdk_version: 5.23.0 |
| app_file: app.py |
| pinned: false |
| license: mit |
| --- |
| |
| # 🎫 Intelligent Ticket Auto-Routing System |
|
|
| An AI-powered support ticket routing system that automatically: |
|
|
| - **Classifies** tickets with multi-label tags |
| - **Routes** them to the correct department |
| - **Predicts** priority level |
| - **Detects** duplicate tickets using FAISS semantic search |
|
|
| ## How It Works |
|
|
| 1. Enter a support ticket description |
| 2. The system encodes it using Sentence-BERT (`all-mpnet-base-v2`) |
| 3. A calibrated classifier predicts relevant tags |
| 4. Department routing uses a hybrid of tag-voting + semantic similarity to department prototypes |
| 5. Priority is predicted using text features + embeddings |
| 6. FAISS index checks for duplicate tickets in the database |
|
|
| ## Tech Stack |
|
|
| - **Sentence-BERT** for semantic embeddings |
| - **FAISS** for fast similarity search |
| - **Scikit-learn** classifiers with isotonic calibration |
| - **Gradio** for the interactive UI |
|
|