OSS-first docs

These docs teach the open system first: contracts, generated surfaces, runtimes, governance, and incremental adoption. Studio shows up as the operating layer on top, not as the source of truth.

AI index

@contractspec/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.

Installation

bun add @contractspec/lib.support-bot

Wire the primitives

import { TicketClassifier, TicketResolver, AutoResponder } from '@contractspec/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 '@contractspec/lib.support-bot/bot';

const tools = createSupportTools({ resolver, classifier, responder });
// Pass these tools into your host runtime or agent adapter.

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.