Get a root cause, component, symptom, contributing factor or organisation
get_topicReturns one vocabulary value with every case that carries it and, under related, the other four kinds counted over those cases with case ids: for a symptom, the root causes behind it (answers 'what usually causes this'); for a root cause, the components and factors seen with it. Use when you already have a slug and want the picture around it; use vocab to find the slug from words, list_incidents for a plain paged list, search_incidents for a symptom sentence. kind is the slug's category: root_causes, components, symptoms, factors or orgs (the organisations that published cases). With symptoms, the page keeps only the cases that sentence finds, best match first, and query echoes it, so 'certificate expiry, but only where DNS was involved' is one call. The answer is not paged: count and cases hold every case of the value (at most a few dozen today). An unknown slug or a slug of the wrong kind returns an error result naming it; nothing is written.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"kind": "<kind>",
"slug": "<slug>"
},
"name": "get_topic"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | Which category the slug belongs to | |
| slug | Yes | The value's slug, e.g. capacity, coredns, pod-pending, no-alerting, github | |
| symptoms | No | A symptom sentence that restricts the page to the cases it finds |