Для AI-агентов: markdown этой страницы — /docs/mcp-support.mdиндекс документации — /llms.txt
MCP: support
Обновлено
MCP: support
Это определения инструментов из текущего ToolRegistry, включая полные inputSchema/outputSchema, scope, required_scopes (ALL), risk и версию платформы. Наличие определения не означает, что инструмент уже установлен вашим хостом или разрешён вашим credential. Обновляйте tools/list после изменения бизнеса, readiness и прав. Progressive disclosure через load_domain/describe_tool и существующий meta-dispatch описаны в MCP-руководстве. Scopes и права применяются при вызове; risk не заменяет согласие и отдельные требования денежной операции. JSON ниже — схема, а не успешный результат вызова.
support_ticket_create
Escalate to the TelegaFirst team when you could NOT solve the problem yourself: kind:"bug_report" (requires title, description, ai_diagnosis, ai_evidence and priority — diagnose FIRST, and ask the person for anything you are missing rather than filing a blank) or kind:"suggestion" (title, description, ai_diagnosis only; it takes no evidence and no priority). Duplicates are handled INSIDE this tool: identical reports collapse onto the existing ticket. ALWAYS relay the result — outcome:"created" means a new #ticket_number, outcome:"attached" means your report joined an existing one and the answer will reach you there. Filing does NOT close anything: only a human resolves a ticket, and the resolution comes back to the account owner in Telegram.
{
"description": "Escalate to the TelegaFirst team when you could NOT solve the problem yourself: `kind:\"bug_report\"` (requires title, description, ai_diagnosis, ai_evidence and priority — diagnose FIRST, and ask the person for anything you are missing rather than filing a blank) or `kind:\"suggestion\"` (title, description, ai_diagnosis only; it takes no evidence and no priority). Duplicates are handled INSIDE this tool: identical reports collapse onto the existing ticket. ALWAYS relay the result — `outcome:\"created\"` means a new #ticket_number, `outcome:\"attached\"` means your report joined an existing one and the answer will reach you there. Filing does NOT close anything: only a human resolves a ticket, and the resolution comes back to the account owner in Telegram.",
"domain": "support",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"oneOf": [
{
"additionalProperties": false,
"description": "Value for input option.",
"properties": {
"ai_diagnosis": {
"description": "Value for ai diagnosis.",
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"ai_evidence": {
"additionalProperties": {},
"description": "Value for ai evidence.",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"description": {
"description": "Value for description.",
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"kind": {
"const": "bug_report",
"description": "Value for kind.",
"type": "string"
},
"priority": {
"description": "Value for priority.",
"enum": [
"CRITICAL",
"HIGH",
"MEDIUM",
"LOW"
],
"type": "string"
},
"title": {
"description": "Value for title.",
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"title",
"description",
"ai_diagnosis",
"ai_evidence",
"priority"
],
"type": "object"
},
{
"additionalProperties": false,
"description": "Value for input option.",
"properties": {
"ai_diagnosis": {
"description": "Value for ai diagnosis.",
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"description": {
"description": "Value for description.",
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"kind": {
"const": "suggestion",
"description": "Value for kind.",
"type": "string"
},
"title": {
"description": "Value for title.",
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"title",
"description",
"ai_diagnosis"
],
"type": "object"
}
]
},
"name": "support_ticket_create",
"outputSchema": null,
"platform_version": "1.0.19",
"required_scopes": [
"support:write"
],
"risk": "write",
"scope": "support:write",
"title": "Support Ticket Create"
}support_ticket_list
List THIS account's support tickets with the TelegaFirst platform — what was reported, its priority and lifecycle state (OPEN / IN_PROGRESS / RESOLVED / CLOSED / WONT_FIX), how it was resolved, and how many separate contacts were glued into it. Pass status to narrow, limit to page. Use it before filing anything: an OPEN ticket about the same breakage means the answer is already on its way. Returns only this account's tickets. 0-cost read.
{
"description": "List THIS account's support tickets with the TelegaFirst platform — what was reported, its priority and lifecycle state (OPEN / IN_PROGRESS / RESOLVED / CLOSED / WONT_FIX), how it was resolved, and how many separate contacts were glued into it. Pass `status` to narrow, `limit` to page. Use it before filing anything: an OPEN ticket about the same breakage means the answer is already on its way. Returns only this account's tickets. 0-cost read.",
"domain": "support",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"limit": {
"description": "Value for limit.",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"status": {
"description": "Value for status.",
"enum": [
"OPEN",
"IN_PROGRESS",
"RESOLVED",
"CLOSED",
"WONT_FIX"
],
"type": "string"
}
},
"type": "object"
},
"name": "support_ticket_list",
"outputSchema": null,
"platform_version": "1.0.19",
"required_scopes": [
"support:read"
],
"risk": "read",
"scope": "support:read",
"title": "Support Ticket List"
}