@lssm/lib.support-bot

Build AI-first support flows using drop-in classifiers, knowledge-grounded resolvers, and tone-aware responders—all wired into the agent runner.

Wire the primitives

import { TicketClassifier, TicketResolver, AutoResponder } from '@lssm/lib.support-bot';

const classifier = new TicketClassifier();
const resolver = new TicketResolver({ knowledge });
const responder = new AutoResponder();

const classification = await classifier.classify(ticket);
const resolution = await resolver.resolve(ticket);
const draft = await responder.draft(ticket, resolution, classification);

Expose as agent tools

import { createSupportTools } from '@lssm/lib.support-bot/bot';
import { ToolExecutor } from '@lssm/lib.ai-agent';

const tools = createSupportTools({ resolver, classifier, responder });
const executor = new ToolExecutor({ tools });

Included modules

  • TicketClassifier: heuristics + optional LLM validation for category/priority.
  • TicketResolver: RAG resolver that can plug into any knowledge retriever.
  • AutoResponder: generates drafts, citations, and tone-aware copy.
  • SupportFeedbackLoop: track auto-resolution rates and sentiment trends.