Classification agents

Zero-shot classification — sync values, write descriptions, set run conditions.

Classification agents

A classification Agent lets Runtime set one ticket attribute — queue, priority, type, service, or a dropdown DynamicField. The AI is zero-shot: you sync target values from the ticket system, write short descriptions, and the local LLM picks the matching value.

Studio creates one Agent kind per target (aligned with Runtime). Natives have a fixed prediction target; only DynamicField classification asks for a field name.

Classification agent detail

Create a task

  1. Open Agents.
  2. Click + New Agent and choose one of:
    • Queue classification
    • Priority classification
    • Type classification
    • Service classification
    • Dynamic field classification
    • or Try an example / Beispiel ausprobieren for a demo (department, municipal queues, administration priority, or university queues)
  3. Studio opens the new Agent detail page (starts Inactive).

Target and LLM

On the right under Settings:

  1. Prediction target — fixed for queue / priority / type / service Agents. For Dynamic field classification: DynamicField name (exact name in the ticket system).
  2. LLM size — Studio recommends a size; the concrete model name appears below.

Sync values and describe them

  1. Click Sync values from ticket system. Studio pulls exact names from the ticket system (existing AI descriptions are never overwritten).
  2. Click a value and add an AI description — short, in the language of your tickets, when that value applies.

Without useful descriptions, classification stays weak. Names must match the ticket system — no free-typed spelling variants.

Run conditions

Under Run conditions you control when Runtime runs and what happens on uncertain predictions. Save with Save.

SettingMeaning
Only when state isOptional: only tickets in this state (e.g. new)
Only when … isOptional: only when the target attribute has a specific value
Also run when … is emptyAlso run when the attribute is empty
Minimum confidenceMinimum AI confidence: Loose (60%), Normal (80%), or Strict (90%)
Set a fallback value?Write a safe replacement instead of the AI prediction when confidence is too low
Fallback valueSelect the replacement; shown only when a fallback is enabled
Flag for human review?Mark uncertain tickets for agents through the HumanReviewNeeded DynamicFields

Set Minimum confidence first. Then choose what happens when confidence is too low. Without a fallback value, human review stays enabled so no uncertain ticket is left without an action.

Customer-specific context goes in Extra information (model settings), not a separate base prompt. Under Advanced (optional): Write article note with template placeholders ({result_value}, {confidence}, …).

Tickets that already have a confidence DynamicField for this attribute are not classified again.

Activate

  1. Set at least one eligibility filter (state and/or attribute / “empty”).
  2. No blocking values: Predict must not be on for values missing from the ticket system — otherwise Activate is blocked.
  3. Activate — Runtime picks up the task.
  4. Deactivate stops execution; the config remains.

Archive hides the task from the list without deleting it.

Tips

  • Typically one active Agent per attribute (for example one queue Agent).
  • After queue/priority changes in the ticket system, run Sync again.
  • Check impact and fallbacks on the Dashboard.