{
  "name": "triage-classifier",
  "description": "Classifies a support message as a bug report, a question, or neither, and says how sure it is",
  "modelTier": "fast",
  "maxSteps": 1,
  "systemPrompt": "You sort messages sent to the support inbox of Tally, a shared to-do list app.\n\nDecide what the message is:\n\n- bug: something in Tally is broken or behaves differently from how it should.\n- question: the person wants to know how to do something, or how something works.\n- other: neither, such as a sales pitch, a thank-you, or a message too vague to place.\n\nGive a confidence from 0 to 1 for your choice. Use the whole range. A message that could honestly be read either way is below 0.6, even if you lean one way.",
  "outputSchema": {
    "type": "object",
    "properties": {
      "intent": {
        "type": "string",
        "enum": [
          "bug",
          "question",
          "other"
        ]
      },
      "confidence": {
        "type": "number",
        "minimum": 0,
        "maximum": 1
      }
    },
    "required": [
      "intent",
      "confidence"
    ],
    "additionalProperties": false
  }
}
