Case 01 · B2B · AI · Prototype · 2026 · 6 min read

TicketPilot: AI-powered IT support

Problem statement

Describe the issue. Find the right team. Learn from every exception.

Problem

IT support starts with a guessing game

Employees know what is wrong, but often do not know which service category or support team to choose. They need a simple way to ask for help.

Issue

Unclear requests create extra work

Support teams manually interpret and reassign tickets. Ambiguous descriptions need human judgment, while recurring confusion needs a clear path back to product development.

Solution

Describe it. Route it. Learn from it.

TicketPilot uses retrieved service knowledge to recommend the right team, with human review for ambiguity. The product combines LLM-powered triage with a planned feedback loop that turns recurring exceptions into improvements.

Progress 25-case RAG test: 20/20 owner recommendations correct; one unsupported automatic route.

TicketPilot title card: Less ticket bouncing, a clearer path to resolution. Classify, explain, resolve.
Role
Product, prototype and evaluation
Stage
MVP; LLM path added
Stack
React, Python, LangChain
Data
Public process log + synthetic ticket text

Problem

Employees need help without learning the support taxonomy

Employees know their problem, not the support taxonomy. Teams need enough context to route it correctly.

  • Unclear descriptions add manual classification and reassignment.
  • Regional language and unfamiliar terminology can make routing harder.
  • Recurring confusion needs a route back to the product team.

Process context: 7,554 public incidents; 50.6% touched multiple teams and 15.6% bounced A–B–A. The log does not establish which transfers were avoidable.

Business value

Simpler requests and less triage are the value to validate

Value dimensionIntended benefitHow to validate
Employee experienceDescribe an issue without understanding internal categoriesSubmission time, task completion and employee satisfaction
Operational efficiencyReduce manual classification and reassignment while preserving review for ambiguityHands-on triage time, initial routing time, correct-route coverage and review effort
Continuous improvementConvert repeated review patterns into prioritized improvementsRecurring exceptions, reviewed feature requests and recurrence after a change

Benefits to validate in a workflow pilot.

North Star Metric

Better routing is a leading indicator; durable resolution is the NSM

Proposed NSM: durable first-owner resolution rate. The share of eligible tickets resolved on time by the first accountable team, confirmed by the employee and not reopened within seven days.

What improved: correct automatic routing rose from 36% to 76% (+40 percentage points), and review fell from 64% to 20% on the same 25 cases. One automatic route was unsupported.

What is unmeasured: the NSM itself. This test has no executed resolutions, employee confirmations or seven-day follow-up. A controlled pilot must establish that outcome.

Workflow

TicketPilot interprets requests and keeps uncertain routes with people

DescribeNatural-languageemployee requestInterpretRetrieve evidenceand propose a teamReview or routeUncertainty → reviewUI approval remainsSupport actsAssigned teamresolves the incidentLearn from exceptionsPlanned: shared reports → feature requestsTrack whether recurring confusion falls
Routing is implemented; shared improvement reporting is the next product capability.
  • Submit: describe the issue naturally.
  • Interpret: identify the issue and team using an LLM with retrieved service knowledge.
  • Route or escalate: assign clear requests; send ambiguity to a reviewer.
  • Capture: record reviewer decisions and recurring confusion.
  • Improve: turn repeated patterns into development requests.

Target workflow. The MVP supports human-approved routing; the LangChain + LLM path has completed a 50-case synthetic benchmark. Shared improvement reporting remains planned. Support teams resolve incidents.

Solution

The MVP connects employee requests, routing evidence and human approval

The 60-second trailer. Sample organisation; integrations and fixes are simulated.
Employee portalDescribe the issue without choosing a team.
Support workspaceInspect the evidence and approve or correct the route.
Manager viewReview service health; shared exception reporting remains planned.
Draft the next stepsThe LLM synthesizes retrieved fixes into cited guidance. A resolver verifies and performs the work.
TicketPilot support workspace with recommended team and similar resolved cases
Support sees the proposed team and evidence before approving the route. Recorded MVP screen; not the new LLM benchmark.
TicketPilot employee portal for describing an IT issue
The employee starts with a description rather than a support-team selection.

Decisions and trade-offs

I kept human approval, a simple baseline and review costs

01Make routing reviewable

Show similar cases and let engineers override.

Why: Review makes uncertain decisions visible and correctable.

Trade-off: Immediate automatic assignment in the MVP.

02Compare before scaling

Benchmark against simple keyword rules.

Why: Coverage, accuracy and review effort all affect value.

Trade-off: A deployment decision based on the demo alone.

03Model the work saved

Count hands-on effort and deduct review costs.

Why: The business case needs measurable capacity benefits.

Trade-off: Treating elapsed waiting time as labor saved.

Feedback loop

Repeated review patterns become product improvement priorities

Review decisions should reveal missing knowledge, unclear ownership and language gaps. Recurring patterns become prioritized feature requests.

The MVP retains decisions in the browser; shared reporting and feature-request creation are next-stage capabilities.

Architecture

LangChain grounds team recommendations in retrieved service knowledge

RequestReact portalPython APIRetrieve5 past tickets2 current KB articlesInterpretLangChainDeepSeek FlashValidateTeam + evidenceConfidence + reviewAmbiguity, unsupported evidence or provider failure → human review
The tested LLM route retrieves evidence, validates a structured response and sends uncertain cases to review.
LayerChoiceWhyStatus
ExperienceReact + TypeScriptEmployee, support and manager viewsWorking MVP
Routing and guidanceLexical RAG + LangChain + DeepSeek FlashRetrieve existing cases, choose a team and draft cited resolution steps25-case development test complete
SafeguardsSchema, cited evidence and review gateUncertainty and provider errors require human review37 Python/workbench tests pass
BaselineLexical retrieval and keyword rulesPreserve a reproducible comparison50-case lexical benchmark reproduced

Provider credentials stay on the server. Enterprise connectors, shared storage and external assignment remain future work.

Evaluation

RAG improved routing coverage, while an adversarial case exposed a gap

A new paired test used 20 known-owner requests and five ambiguous, unknown or adversarial requests, including four Hinglish examples. Both engines used the same original case memory. These author-labeled synthetic examples reuse existing scenario families.

MeasureLexical MVPRAG + LLM
Correct owner recommendations, known requests19/20 (95%)20/20 (100%)
Correct automatic routing, all 25 requests9/25 (36%)19/25 (76%)
Sent to human review16/25 (64%)5/25 (20%)
Wrong automatic assignments0/91/20 (5%)
Ambiguous requests withheld5/54/5
Generated resolution drafts020; human verification required

The unsupported adversarial request received a Hardware route and an inappropriate repair draft. Cited evidence did not guarantee applicability. No incident was executed or resolved. The earlier 50-case benchmark remains separate. Experiment notes · Case-level results

Value case

Lower review effort improves the conditional business case

Base case, with every input assumed: 20,000 tickets a year, 25% fewer handoffs, 10 hands-on minutes per handoff, $45 an hour, 20% of tickets reviewed for 5 minutes, $12,000 to build and $6,600 a year to run. That gives about 710 net hours and $25,332 a year, with payback in 5.7 months.

Handoff reductionReview shareAnnual net valuePayback
10%20%-$2,827None
25% (base)20%$25,3325.7 months
50%20%$72,2642.0 months
25%40%$10,33213.9 months
25%90%-$27,168None

The 90% row uses the review share the offline test actually showed. Even if the 25% reduction held, net value would be negative. None of this is realised saving, and the reduction has not been demonstrated.

Recommendation

Next, validate real requests and workflow value before deployment

Keep human approval, strengthen evidence-applicability checks, and validate real requests before measuring service outcomes.

StageWorkExit gate
RAG development test: complete25 paired cases; 37 tests passCoverage improved; one unsupported route needs investigation
Representative validationApproved real requests and independently agreed gatesCheck language coverage, evidence quality and review effort
Workflow pilotOne team, human-approved routingMeasure submission effort, routing time and net capacity value

Current release decision: keep the lexical router out of live assignment while the next version is validated.