Get the current status and any active incidents for a status-page
vendor. Use when the user asks 'is X down?' or 'is X having problems?'.
slug: Provider slug or human name. Exact slug ('github',
'amazon-web-services', 'google-cloud') is matched first; on miss
we fall back to a search lookup so common shorthands ('aws',
'gcp', 'github actions') and minor typos still resolve. The
response includes `matched_via: 'fuzzy'` and the original query
when fuzzy fallback was used so the agent can confirm with the
user.
Parametersslugrequired
List a provider's components with current status. Use to drill
into 'which AWS components are broken right now?' style questions.
Set only_problematic=true to filter out the operational ones.
Slug accepts shorthand / typos via fuzzy fallback (see
provider_status docstring).
Parametersslugrequiredonly_problematic
Pinpoint the status of one component by name (case-insensitive
substring match). Returns an error when the name matches multiple
components — the agent should ask the user to disambiguate.
Slug accepts shorthand / typos via fuzzy fallback.
Parametersslugrequiredcomponentrequired
Recent incident history for a provider (days clamped to 1-30),
plus a separate `maintenance` list: maintenance scheduled or held in
the window, including upcoming windows. Each item has its current
status (investigating / identified / monitoring / resolved,
scheduled / in_progress / completed), start and resolve times,
duration, impact, affected components, the vendor's link and the
Pingoru page (pingoru_url). Pass component (substring match on
component name) to scope to one component. Slug accepts shorthand /
typos via fuzzy fallback.
Parametersdaysslugrequiredcomponent
Full record for one incident or maintenance: current status,
impact, start / resolve times and duration, scheduled window (for
maintenance), affected components, the vendor's link, the Pingoru
page (pingoru_url) and every status update with its timestamp. Use
to summarise 'what happened during the May 3 outage'. Covers the
last 30 days plus anything still open. Slug accepts shorthand /
typos via fuzzy fallback.
Parametersslugrequiredincident_idrequired
Find providers by name or slug. Use when the agent does not
know the exact slug ('look up that DBaaS… planetscale?'). Uses
Meilisearch under the hood so typos and shorthand still match —
'aws', 'gcp', 'githb', 'k8s' all resolve to the right vendor.
Parameterslimitqueryrequired