Categorize Customer Feedback with AI
Praise, Complaint, Feature Request, Bug Report, Question — multi-label feedback categorization where one message can carry three signals.
View Resource →Structured Output
Define a closed label set — with real definitions, not just names — and get a classification prompt with edge-case rules, an ambiguity policy, and a confidence output contract. Tickets, feedback, leads, reviews, moderation queues. Runs entirely in your browser.
What kind of text gets classified, and why? E.g. "Classify support tickets into predefined categories."
The tool's heart: every label with a one-sentence definition. Leave a definition empty and the library fills known labels (Spam, Billing, Refund…) automatically. Reorder with ↑ ↓.
Praise, Complaint, Feature Request, Bug Report, Question — multi-label feedback categorization where one message can carry three signals.
View Resource →Billing, Technical, Account, How-To, Feature Request — ticket triage with definitions that decide the borderline cases for the model.
View Resource →Discovery, Demo, Negotiation, Follow-Up, Closed Won, Closed Lost — classify activity notes by sales stage so pipeline reports stop lying.
View Resource →Sales, Support, Partnership, Press, Spam — route inbound email by intent, with a Strict "Other" so the weird ones reach a human.
View Resource →Qualified, Nurture, Unqualified — a three-label pipeline gate with numeric confidence and a Strict Other for the leads that fit nothing.
View Resource →Safe, Spam, Harassment, Hate, Adult — multi-label policy classification with Strict Other and numeric confidence, built for review queues.
View Resource →Enterprise, SMB, Self-Serve, Partner — route inbound interest to the right sales motion, with Best Match because every inquiry needs a lane.
View Resource →Positive, Negative, Neutral, Mixed — overall-sentiment classification where the definitions resolve the "loved it BUT" reviews.
View Resource →Product, Pricing, Support Experience, Onboarding, Documentation — multi-label topic classification for open-ended survey answers.
View Resource →The blocks a reliable classification prompt needs: defined labels, classification rules, edge-case rules, an ambiguity policy, and a confidence contract.
View Resource →Build a text classification step you can automate on — pull out the unit to classify, assign a label from a fixed set, and validate the label is one you actually allow.
View Playbook →Generate many intent-matched SEO pages from a template without the thin-content spam — map the search intents, define the page variables, build the template, and QA before publishing at scale.
View Playbook →Turn a pile of reviews, surveys, or support comments into themes and priorities — extract the real signal, classify it by theme and sentiment, then summarize what's worth acting on.
View Playbook →Run inbound support the same way every time — triage and route the ticket, pull the details that matter, draft a reply in a consistent voice, and log the resolution for the record.
View Playbook →The full path to a support agent you can put in front of customers — write its instructions, ground it in your docs, route and handle tickets, then evaluate and cost-control it before it goes live.
View Blueprint →The full path to a retrieval system that returns grounded answers — understand the corpus, chunk and ground it, extract and classify the metadata, then evaluate that retrieval actually works.
View Blueprint →The full path to pages that rank at scale, not penalty bait — map the intents, build the data set, structure it, template the page, then QA before publishing hundreds.
View Blueprint →The full path to a support operation, not just a bot — stand up the knowledge base, route the tickets, add the AI agent, integrate your stack, close the feedback loop, evaluate, and deploy.
View Blueprint →Describe the classification goal, then build the label set — the tool's heart: every label gets a one-sentence definition, because models classify against definitions, not names. Leave a definition empty and the built-in library fills known labels (Spam, Billing, Refund Request, Harassment…) automatically; the live preview shows exactly which definitions your prompt will carry and where they came from. Choose ambiguity handling (Best Match always picks the closest label; Strict adds an honest "Other" escape hatch), single or multiple labels (which rewrites the edge-case rules), and a confidence output contract (none, low/medium/high, or a 0–100 score). Click Generate Classification Prompt for the full prompt: label definitions, classification rules, edge-case rules, ambiguity policy, confidence contract, and an example response in JSON, YAML, XML, or CSV. Nothing leaves your browser.
Extraction pulls values out of the text — a name, a total, a date that's literally in there. Classification chooses from labels you defined before the text ever arrived. "Customer says payment failed twice and wants a refund" extracts to customer intent details; it classifies to Billing or Refund Request. If the answer comes from the text, extract; if the answer comes from your label set, classify.
Because the model classifies against meanings, not words. Without definitions, "Technical" vs "How-To Question" is decided by the model's own assumptions — differently each run. A one-sentence definition turns each label into a checkable rule, and the borderline cases (the ones that matter) get decided by your sentence instead of the model's mood.
It's an output contract, not a computation: the prompt instructs the model to self-report how well the chosen label fits — high/medium/low or a 0–100 score with defined bands. That's useful for routing (auto-accept high, human-review low), but it is not a calibrated probability. The tool is honest about this; the prompt says "self-reported, not computed".
That's the edge-case block, and it changes with the label mode. Single Label: choose the label matching the text's primary purpose, and prefer the more specific definition on a tie. Multiple Labels: return every label that genuinely applies, strongest first — but a merely mentioned topic doesn't earn its label.
When a forced wrong label costs more than an unclassified item. Best Match never refuses — right for sentiment, where something must be chosen. Strict adds "Other: does not clearly fit any label above" to the set — right for moderation and routing, where the items that fit nothing are exactly the ones a human should see.
A built-in library of several dozen common labels — Spam, Billing, Refund, Harassment, Qualified, Closed Won, and so on. If you leave a definition empty and the label name matches, the library's definition is used and marked (auto) in the preview. Your own definition always wins; for labels specific to your domain, write one — the prompt will otherwise carry an honest [Define …] placeholder rather than an invented meaning.