USE-CASES

An intent classification API with explicit outcomes

Route a message to the next step without asking a chat model to write a paragraph. Supply the message, your allowed intents, and the rule that separates them.

JEV / DECISION LABYOUR RULES. YOUR LABELS.
Remove passwords, payment details, and unnecessary personal information. 85%
OUTPUT / JSON

Your decision

Run a decision or open the labeled sample to see the result here.

A high score is not a guarantee. Keep a person in control of consequential actions.

View API example →
A customer message enters your label rules, becomes a typed category, and reaches a queue with a review path.
A customer message enters your label rules, becomes a typed category, and reaches a queue with a review path.

Load the request you actually want to route

The linked playground starts with a support example. Replace the input, instruction and labels with the intent rule below before running it. “Do not cancel my account; I only need an invoice” is a useful boundary case: the word cancel appears, but the requested action is an invoice.

Include a clarification outcome for “Cancel my plan and send the final invoice” if your process cannot safely choose one primary intent. The classifier supplies a suggestion; ownership and permission checks still happen after it.

{
  "text": "Do not cancel my account; I only need an invoice.",
  "instructions": "Choose the requested next step, respecting negation. Choose clarify for multiple conflicting requests.",
  "labels": [
    "invoice",
    "cancellation",
    "account help",
    "clarify"
  ],
  "threshold": 0.9
}

Accept the routing rule with representative evidence

Label a held-out set containing short replies, quoted instructions, mixed requests, negation and out-of-scope messages. Measure confusion between intents that lead to different actions; a single overall accuracy can hide an expensive cancellation mistake.

Start by showing suggested queues to your team. Keep a source-record link and request ID with each result, track corrections, and automate only a reversible route once your evidence supports it. A high model score never confirms the identity of the requester.

Evaluation guide · API quickstart

Choose labels that trigger different actions

Useful intents correspond to a workflow: cancel a subscription, request an invoice, change account details, or ask a product question. Two labels that always lead to the same action may not need to be separate.

Include a needs clarification outcome for messages containing several requests. Define whether the primary intent is the first request, the most urgent issue, or the action that blocks the customer.

Try intents in the playground

Keep actions outside classification

An intent is not permission. Your application must still authenticate the user, check ownership, and ask for confirmation before a sensitive operation. Never cancel an account solely because a classifier predicted cancellation intent.

Request contract

Test boundaries, not only easy examples

Evaluate negation, quoted text, short replies, and instructions embedded in customer messages. Treat the message as evidence to classify, not instructions that can redefine the task. Review outcomes that are ambiguous or outside the allowed labels.

Try a decision ↗

Continue your workflow

Ask about plans & usage

Find a product answer

Answers come from the published product guide. For account-specific questions, contact support.

Contact
DAILY BONUS

2 free credits, every day

Claim 2 free credits each UTC day — 14 across seven claims. No purchase needed. Credits do not expire.

    Resets at 00:00 UTC. No streak required.

    Try a decision →

    Take the next decision into your workspace.

    1 anonymous attempt per day · 20 signup credits · No card for the trial

    Sign in ↗

    Tell us what you need

    Describe the workflow you want to classify, the volume you expect, and the outcome you need. We reply by email.

    10–2,000 characters. Never include passwords, API keys, or payment details.