File size: 1,050 Bytes
42b486e
 
3fbebe2
 
 
42b486e
3fbebe2
42b486e
 
3fbebe2
42b486e
 
3fbebe2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
---
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