Implementation
gradeNot graded
gradeNot graded
inspect_homeAction
Read the current household, battery, loads, and policy.
View tool JSON
{
"name": "inspect_home",
"kind": "act",
"impl": "imperative",
"description": "Read the current household, battery, loads, and policy.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/wattkeep/"
}inspect_outageAction
Read the current outage window, intervals, and solar forecast.
View tool JSON
{
"name": "inspect_outage",
"kind": "act",
"impl": "imperative",
"description": "Read the current outage window, intervals, and solar forecast.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/wattkeep/"
}simulate_planAction
Calculate one energy plan for the current household and outage.
View tool JSON
{
"name": "simulate_plan",
"kind": "act",
"impl": "imperative",
"description": "Calculate one energy plan for the current household and outage.",
"inputSchema": {
"type": "object",
"properties": {
"planId": {
"type": "string",
"enum": [
"essential-reserve",
"balanced-night",
"comfort-carry"
]
}
},
"required": [
"planId"
],
"additionalProperties": false
},
"page": "/wattkeep/"
}compare_plansAction
Rank two or three energy plans by reserve safety and coverage.
View tool JSON
{
"name": "compare_plans",
"kind": "act",
"impl": "imperative",
"description": "Rank two or three energy plans by reserve safety and coverage.",
"inputSchema": {
"type": "object",
"properties": {
"planIds": {
"type": "array",
"items": {
"type": "string",
"enum": [
"essential-reserve",
"balanced-night",
"comfort-carry"
]
},
"minItems": 2,
"maxItems": 3,
"uniqueItems": true
}
},
"required": [
"planIds"
],
"additionalProperties": false
},
"page": "/wattkeep/"
}stage_planAction
Stage a feasible simulation as a visible proposal for human review.
View tool JSON
{
"name": "stage_plan",
"kind": "act",
"impl": "imperative",
"description": "Stage a feasible simulation as a visible proposal for human review.",
"inputSchema": {
"type": "object",
"properties": {
"simulationId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"replaceProposalId": {
"type": "string",
"minLength": 1,
"maxLength": 256
}
},
"required": [
"simulationId"
],
"additionalProperties": false
},
"page": "/wattkeep/"
}explain_intervalAction
Explain one interval from a cached plan simulation.
View tool JSON
{
"name": "explain_interval",
"kind": "act",
"impl": "imperative",
"description": "Explain one interval from a cached plan simulation.",
"inputSchema": {
"type": "object",
"properties": {
"simulationId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"intervalIndex": {
"type": "integer",
"minimum": 0,
"maximum": 11
}
},
"required": [
"simulationId",
"intervalIndex"
],
"additionalProperties": false
},
"page": "/wattkeep/"
}discard_planAction
Discard an active proposal without applying household settings.
View tool JSON
{
"name": "discard_plan",
"kind": "act",
"impl": "imperative",
"description": "Discard an active proposal without applying household settings.",
"inputSchema": {
"type": "object",
"properties": {
"proposalId": {
"type": "string",
"minLength": 1,
"maxLength": 256
}
},
"required": [
"proposalId"
],
"additionalProperties": false
},
"page": "/wattkeep/"
}request_reviewAction
Request human review of the active proposal before applying settings.
View tool JSON
{
"name": "request_review",
"kind": "act",
"impl": "imperative",
"description": "Request human review of the active proposal before applying settings.",
"inputSchema": {
"type": "object",
"properties": {
"proposalId": {
"type": "string",
"minLength": 1,
"maxLength": 256
}
},
"required": [
"proposalId"
],
"additionalProperties": false
},
"page": "/wattkeep/"
}