Semantic classification / triage
systemone_semantic_triageSemantic classification and high-volume triage over many items at once (for example search terms, keywords, ad copy, placements, products, or audiences). Use when the answer depends on interpreting language or intent, not on a number you can query or a rule you can filter. Put the items in "states" and add one or more typed questions: "choiceQuestions" (pick one option), "scoreQuestions" (rate on an ordered rubric, level 0 lowest), and "noulQuestions" (a yes/no judgment that returns the probability of "true"). Every question is applied to every item. Returns JSON Lines: one result object per item, in input order, each independently ok (with choiceAnswers/scoreAnswers/noulAnswers) or failed (with an error).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | Optional model override. Leave unset to use the default model. | |
| states | Yes | The items to judge. Each item can be a string, an object, or an array; it is passed to the judgment model as-is. Every question is applied to every item. | |
| noulQuestions | No | Optional "noul" (yes/no) questions. Each has instructions and optional criteria describing what true/false mean; the answer is the probability of "true". | |
| scoreQuestions | No | Optional "score" questions (rate on an ordered rubric). Each has instructions and criteria: the ordered rubric levels lowest first (2 to 10 levels). | |
| choiceQuestions | No | Optional "choice" questions (classify into one of a fixed set of options). Each has instructions and a criteria map of option name to a description of when it applies (1 to 255 options). |