All projects
Enterprise SaaS Lucanet

LISA — IT Support Agent

40% of IT support tickets resolved before a human sees them.

Python LangGraph Anthropic Chainlit Pydantic Jira Service Management N8N Entra ID PostgreSQL AWS ECS Terraform
LISA welcome screen with pixel-art mascot, chat input, and quick action buttonsLISA welcome screen with pixel-art mascot, chat input, and quick action buttonsReport, ask, or request — one interface for all IT support

Challenge

Tickets arrived incomplete. Vague descriptions, missing device info, no error codes — agents spent more time chasing clarification than fixing problems.

Without structured classification, nothing downstream worked. Routing was guesswork, patterns were invisible, and there was no foundation for automation. The knowledge base had answers to most common questions, but employees didn’t search it — the same issues generated the same tickets week after week.

Most tickets had known resolutions. The problem was getting answers to employees before they created a ticket.

01Intake
Convo AgentUnderstands the request
User ContextIdentifies who’s asking and what they have access to
Service TaxonomyMaps the request to the IT service catalog
Knowledge BaseSearches internal processes and setup guides
Web SearchPulls troubleshooting from official documentation
02Triage
Triage AgentClassifies and routes
RoutingAssigns the right team with priority and escalation rules
ClassificationGroups by type, urgency, and business impact
ApprovalIdentifies required sign-offs before work begins
Ticket CreationStructures full context into a trackable request
03Solve
AutomationInstant resolution
License ProvisioningAuto-grants software access on approval
Permission ChangesUpdates roles and access across systems
Workflow TriggersKicks off onboarding, offboarding, and resets
Human AgentsExpert resolution
Full ContextAgents receive conversation history and triage rationale
Specialist RoutingComplex issues reach the right team without manual triage
Feedback LoopHuman resolutions train the system to deflect more over time

Approach

We analysed over 10,000 historical tickets — classifying each one with LLM enrichment into a structured Service–Action–Object taxonomy. This revealed where volume concentrated, which issues had known resolutions, and where deflection and automation would have the most impact.

A multi-agent system, not one model doing everything. The conversation agent gathers context — KB search, web search, service catalog — tuned for natural dialogue. The triage agent classifies and routes with near-deterministic precision, acting directly on Jira. Different agents, different tools, different parameters.

An agent is only as good as what it knows. We created article templates and writing guidance, then trained the ITSD team to author over 200 knowledge base articles. Deflection quality tracks directly with KB coverage.

A classified ticket isn’t the end — it’s a trigger. N8N picks up structured tickets and kicks off downstream workflows: license provisioning, permission changes, onboarding sequences. Some issues resolve end-to-end without a human ever being assigned.

LISA sits inside Lucanet’s existing ITSM stack — a chat interface, authenticated via SSO, that knows who’s asking and what they have access to.

Every message is classified by intent. Questions get answered from the knowledge base. Incidents get troubleshooting steps before a ticket is offered. Service requests collect the right information upfront. The goal at every stage: resolve before escalating.

When a ticket is needed, the triage agent classifies it against the service taxonomy and explains its reasoning — why this team, why this priority. Human agents receive a structured ticket with the full conversation attached, not a one-line subject.

Every classification decision is logged with its reasoning. The team reviews edge cases, evaluates accuracy, and the system learns from real usage.

LISA walking a user through VPN troubleshooting steps with resolution optionsLISA walking a user through VPN troubleshooting steps with resolution optionsDevice-aware troubleshooting — steps tailored to the user’s OS
LISA answering a question about available AI tools at LucanetLISA answering a question about available AI tools at LucanetKnowledge base — answers from internal docs with follow-ups
LISA creating a structured Salesforce access request ticketLISA creating a structured Salesforce access request ticketTicket creation — structured requests with full conversation context
LISA quick tips showing feedback and good-to-know guidelinesLISA quick tips showing feedback and good-to-know guidelinesBuilt-in guidance — scope, boundaries, and feedback prompts

Result

From scoping to company-wide rollout: 3 months. Built-in analytics track deflection rates, response quality, and resolution patterns across every conversation. The dashboard doesn’t just show day-to-day performance — it surfaces KB gaps, identifies automation candidates, and tells the team exactly where to invest time next.

40% of tickets now resolve without a human touching them.

0%Ticket deflection
0Conversations / month
0Services covered
0Responses
3.75/5Avg. Rating
2.3sAvg. Response
£22/moLLM Cost
PositiveNeutralNegative