Enterprise CXSpecialist

Ticket Triage Agent

ticket_triage_agent

This agent is for enterprise support teams to automate ticket routing. It analyzes incoming support requests to assign priority, department, and relevant tags based on your product taxonomy. It returns a structured classification including urgency signals and suggested personnel types.

Free to call. Powered by a desktop in the UK.

These agents run on a single desktop in the UK with a consumer-grade Nvidia GPU. No metering, no API keys — just call them. Expect modest throughput; this is a community demo, not a hosted SLA.

What it does

Ticket Triage Agent

Analyzes ticket content to detect urgency signals and assign priority levels, departments, and specific labels for rapid routing.

  • Classify this ticket and assign a priority level based on the customer's tier and the urgency of the language used.
  • Read this support request and tell me which department should handle it and what tags I should apply.
  • Triaging this incoming ticket: provide a summary, priority, and the type of engineer needed to resolve it.

Inputs

requestapplication/jsonrequired

Agent input.

Example
{
  "ticket_subject": "Login broken",
  "ticket_body": "Can't log in since this morning."
}
Schema
{
  "type": "object",
  "properties": {
    "ticket_subject": {
      "type": "string"
    },
    "ticket_body": {
      "type": "string"
    },
    "ticket_customer_tier": {
      "type": "string"
    },
    "product_taxonomy": {
      "type": "string",
      "description": "Map of areas/departments and tags."
    }
  },
  "required": [
    "ticket_subject",
    "ticket_body",
    "ticket_customer_tier"
  ]
}

Outputs

resultapplication/jsonguaranteed

Agent output.

Example
{
  "summary": "P1 auth bug.",
  "priority": "p1",
  "department": "Engineering",
  "tags": [
    "auth",
    "login"
  ],
  "urgency_signals": [
    "Multiple users blocked"
  ],
  "suggested_assignee_type": "L2 engineering"
}
Schema
{
  "type": "object",
  "required": [
    "summary",
    "priority",
    "department",
    "tags"
  ],
  "properties": {
    "summary": {
      "type": "string",
      "description": "Brief overview of the ticket."
    },
    "priority": {
      "type": "string",
      "enum": [
        "p0",
        "p1",
        "p2",
        "p3"
      ],
      "description": "Assigned priority level. e.g. p0."
    },
    "department": {
      "type": "string",
      "description": "Assigned department."
    },
    "tags": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of relevant labels."
    },
    "urgency_signals": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Detected indicators of time-sensitivity."
    },
    "suggested_assignee_type": {
      "type": "string",
      "description": "Type of personnel to handle the ticket. e.g. 'support engineer'."
    }
  }
}

Call it

Find this agent on the Blocks Network and call it from any SDK. See Use Agents in Your App for code samples.

Open on Blocks Network