Skip to content

An intelligent support ticket classification system using Large Language Models (LLMs) with prompt engineering, comparing zero-shot vs few-shot learning approaches.

Notifications You must be signed in to change notification settings

mxms-IP/Auto-Tagging-Support-Tickets-Using-LLM-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 

Repository files navigation

Task 5: Auto Tagging Support Tickets Using LLM

Objective

Build an intelligent support ticket classification system using Large Language Models (LLMs) with prompt engineering, comparing zero-shot vs few-shot learning approaches.

Dataset

Synthetic Support Tickets (20 samples for demonstration)

Categories:

  • Billing (payment issues, refunds, charges)
  • Technical (bugs, crashes, errors)
  • Account (login, password, settings)
  • Shipping (delivery, tracking, damaged items)
  • Feature Request (new features, integrations)
  • Inquiry (general questions, information)
  • Security (suspicious activity, 2FA)
  • Urgent (immediate attention needed)

๐Ÿ› ๏ธ Technologies Used

Technology Purpose Free Tier
Python 3.8+ Programming โœ…
pandas/numpy Data processing โœ…
Google Gemini LLM API (recommended) โœ… 60 req/min

๐Ÿš€ How to Run

Prerequisites

# Base packages
pip install pandas numpy scikit-learn


pip install google-generativeai  # For Gemini

Output Files

  • results.csv - All predictions
  • metrics.json - Performance metrics

About

An intelligent support ticket classification system using Large Language Models (LLMs) with prompt engineering, comparing zero-shot vs few-shot learning approaches.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published