Tool tree
gradeNot graded
page: Every page
get_page_contextAnswer
Where the reader is on France Cyberwatch: path, locale, page kind, and the open incident id if any.
View tool JSON
{
"name": "get_page_context",
"kind": "answer",
"impl": "imperative",
"description": "Where the reader is on France Cyberwatch: path, locale, page kind, and the open incident id if any.",
"page": "/"
}list_incidentsAnswer
Search the France Cyberwatch dataset already loaded in this page. affected is null when unpublished — never 0.
View tool JSON
{
"name": "list_incidents",
"kind": "answer",
"impl": "imperative",
"description": "Search the France Cyberwatch dataset already loaded in this page. affected is null when unpublished — never 0.",
"inputSchema": {
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Full-text search."
},
"kind": {
"type": "string",
"enum": [
"government",
"company"
]
},
"severity": {
"type": "string",
"enum": [
"critical",
"high",
"medium",
"low"
]
},
"status": {
"type": "string",
"enum": [
"confirmed",
"disputed",
"unknown"
]
},
"sector": {
"type": "string"
},
"year": {
"type": "number"
},
"limit": {
"type": "number",
"description": "1–200, default 50."
},
"lang": {
"type": "string",
"enum": [
"en",
"fr"
]
}
}
},
"page": "/"
}get_incidentAnswer
One incident from the in-page dataset, localized. Unknown ids list the valid ones.
View tool JSON
{
"name": "get_incident",
"kind": "answer",
"impl": "imperative",
"description": "One incident from the in-page dataset, localized. Unknown ids list the valid ones.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Incident id, e.g. ants."
},
"lang": {
"type": "string",
"enum": [
"en",
"fr"
]
}
},
"required": [
"id"
]
},
"page": "/"
}get_summaryAnswer
ANSSI and CNIL national figures plus counts from this list. Aggregates never include unknown or disputed attacker claims.
View tool JSON
{
"name": "get_summary",
"kind": "answer",
"impl": "imperative",
"description": "ANSSI and CNIL national figures plus counts from this list. Aggregates never include unknown or disputed attacker claims.",
"page": "/"
}open_incidentAction
Navigate this tab to the incident article in the current language.
View tool JSON
{
"name": "open_incident",
"kind": "act",
"impl": "imperative",
"description": "Navigate this tab to the incident article in the current language.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Incident id, e.g. ants."
}
},
"required": [
"id"
]
},
"page": "/"
}open_pageAction
Navigate this tab to a France Cyberwatch section: home, incidents, guidance, numbers, docs, learn, or quiz.
View tool JSON
{
"name": "open_page",
"kind": "act",
"impl": "imperative",
"description": "Navigate this tab to a France Cyberwatch section: home, incidents, guidance, numbers, docs, learn, or quiz.",
"inputSchema": {
"type": "object",
"properties": {
"page": {
"type": "string",
"enum": [
"home",
"incidents",
"guidance",
"numbers",
"docs",
"learn",
"quiz"
]
}
},
"required": [
"page"
]
},
"page": "/"
}filter_timelineAction
Apply timeline filters and open the incidents page with a shareable query string. Does not invent missing counts.
View tool JSON
{
"name": "filter_timeline",
"kind": "act",
"impl": "imperative",
"description": "Apply timeline filters and open the incidents page with a shareable query string. Does not invent missing counts.",
"inputSchema": {
"type": "object",
"properties": {
"q": {
"type": "string"
},
"kind": {
"type": "string",
"enum": [
"government",
"company"
]
},
"severity": {
"type": "string",
"enum": [
"critical",
"high",
"medium",
"low"
]
},
"status": {
"type": "string",
"enum": [
"confirmed",
"disputed",
"unknown"
]
},
"sector": {
"type": "string"
},
"year": {
"type": "number"
}
}
},
"page": "/"
}reset_filtersAction
Clear timeline filters and open the full incident list.
View tool JSON
{
"name": "reset_filters",
"kind": "act",
"impl": "imperative",
"description": "Clear timeline filters and open the full incident list.",
"page": "/"
}