Tool tree
gradeNot graded
listOpenTicketsAnswer
List all currently open or in-progress tickets in the queue, with id, subject, requester, category, priority and team.
View tool JSON
{
"name": "listOpenTickets",
"kind": "answer",
"impl": "imperative",
"description": "List all currently open or in-progress tickets in the queue, with id, subject, requester, category, priority and team.",
"inputSchema": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"open",
"in_progress",
"resolved",
"closed"
]
}
},
"additionalProperties": false
},
"page": "/co-desk/"
}getTicketAnswer
Return full detail for a single ticket by id, including notes and description.
View tool JSON
{
"name": "getTicket",
"kind": "answer",
"impl": "imperative",
"description": "Return full detail for a single ticket by id, including notes and description.",
"inputSchema": {
"type": "object",
"properties": {
"ticketId": {
"type": "string",
"description": "Ticket id, e.g. T101"
}
},
"required": [
"ticketId"
],
"additionalProperties": false
},
"page": "/co-desk/"
}createTicketAction
Open a new support ticket in the shared queue.
View tool JSON
{
"name": "createTicket",
"kind": "act",
"impl": "imperative",
"description": "Open a new support ticket in the shared queue.",
"inputSchema": {
"type": "object",
"properties": {
"subject": {
"type": "string"
},
"requester": {
"type": "string"
},
"category": {
"type": "string",
"enum": [
"billing",
"product",
"technical",
"account",
"general"
]
},
"priority": {
"type": "string",
"enum": [
"low",
"medium",
"high",
"urgent"
]
},
"description": {
"type": "string"
}
},
"required": [
"subject",
"requester"
],
"additionalProperties": false
},
"page": "/co-desk/"
}addNoteAction
Append a plain-text note to a ticket, optionally tagging the team/owner.
View tool JSON
{
"name": "addNote",
"kind": "act",
"impl": "imperative",
"description": "Append a plain-text note to a ticket, optionally tagging the team/owner.",
"inputSchema": {
"type": "object",
"properties": {
"ticketId": {
"type": "string",
"description": "Ticket id, e.g. T101"
},
"note": {
"type": "string"
}
},
"required": [
"ticketId",
"note"
],
"additionalProperties": false
},
"page": "/co-desk/"
}updateStatusAction
Set a ticket's status to one of open, in_progress, resolved, closed.
View tool JSON
{
"name": "updateStatus",
"kind": "act",
"impl": "imperative",
"description": "Set a ticket's status to one of open, in_progress, resolved, closed.",
"inputSchema": {
"type": "object",
"properties": {
"ticketId": {
"type": "string",
"description": "Ticket id, e.g. T101"
},
"status": {
"type": "string",
"enum": [
"open",
"in_progress",
"resolved",
"closed"
]
}
},
"required": [
"ticketId",
"status"
],
"additionalProperties": false
},
"page": "/co-desk/"
}assignToTeamAction
Route a ticket to a team: billing, product, technical, account.
View tool JSON
{
"name": "assignToTeam",
"kind": "act",
"impl": "imperative",
"description": "Route a ticket to a team: billing, product, technical, account.",
"inputSchema": {
"type": "object",
"properties": {
"ticketId": {
"type": "string",
"description": "Ticket id, e.g. T101"
},
"team": {
"type": "string",
"enum": [
"billing",
"product",
"technical",
"account"
]
}
},
"required": [
"ticketId",
"team"
],
"additionalProperties": false
},
"page": "/co-desk/"
}escalateTicketAction
Escalate a ticket (raises to urgent priority) and adds an escalation note.
View tool JSON
{
"name": "escalateTicket",
"kind": "act",
"impl": "imperative",
"description": "Escalate a ticket (raises to urgent priority) and adds an escalation note.",
"inputSchema": {
"type": "object",
"properties": {
"ticketId": {
"type": "string",
"description": "Ticket id, e.g. T101"
},
"reason": {
"type": "string"
}
},
"required": [
"ticketId"
],
"additionalProperties": false
},
"page": "/co-desk/"
}resolveTicketAction
Resolve a ticket with a short resolution summary. Keep the human on the page informed so they can review.
View tool JSON
{
"name": "resolveTicket",
"kind": "act",
"impl": "imperative",
"description": "Resolve a ticket with a short resolution summary. Keep the human on the page informed so they can review.",
"inputSchema": {
"type": "object",
"properties": {
"ticketId": {
"type": "string",
"description": "Ticket id, e.g. T101"
},
"resolution": {
"type": "string"
}
},
"required": [
"ticketId",
"resolution"
],
"additionalProperties": false
},
"page": "/co-desk/"
}searchTicketsAnswer
Search ticket subject, requester and description for a term.
View tool JSON
{
"name": "searchTickets",
"kind": "answer",
"impl": "imperative",
"description": "Search ticket subject, requester and description for a term.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string"
}
},
"required": [
"query"
],
"additionalProperties": false
},
"page": "/co-desk/"
}summarizeQueueAction
Return a concise summary of the whole queue by status and priority, for a quick human review.
View tool JSON
{
"name": "summarizeQueue",
"kind": "act",
"impl": "imperative",
"description": "Return a concise summary of the whole queue by status and priority, for a quick human review.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/co-desk/"
}