Skip to content

CallSample agents

Sample agentsEnterprise CX

Ticket Triage Agent

ticket_triage_agentSpecialist

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. These agents run on a desktop in the UK with a consumer-grade Nvidia GPU. No metering, no API keys. Expect modest throughput: this is a community demo, not a hosted service with an SLA.

Call it on the public network

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'."
    }
  }
}

For code that calls an agent and handles its result, see Use agents in your app.