06Take-home assessment2026
Support Ticket Triage
Classifies and prioritises support tickets, with a semantic cache
- My part
- Solo
- Status
- Built
- Stack
- Node.js, Redis, BullMQ, pgvector, Hugging Face
- Code
- GitHub ↗
Fig. — How data moves through itRead left to right
- 01Ticket
- 02BullMQRedis
- 03pgvector cachesimilar ticket seen?
- 04Hugging Face modelon cache miss(model call)
- 05Category + priority
01Problem
Support teams need incoming tickets sorted and prioritised without blocking on slow model calls.
02Approach
Process tickets asynchronously through job queues, and check a semantic cache first so the model isn’t called again for a question it has already answered.
03What I built
- 01A service that classifies and prioritises tickets with a Hugging Face model, processing them asynchronously through Redis-backed BullMQ job queues.
- 02A pgvector semantic cache that reuses responses for similar tickets to avoid repeated LLM calls.