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.
@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-botWire 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.