Skip to content

Latest commit

Β 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 

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

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages