Tool tree
gradeNot graded
get_spend_forecastAnswer
Run the simulator on the current configuration and return the projected month-end GitHub Copilot bill: license fees, metered (paid-usage) spend, included-credit usage, the max possible bill, blocked-user counts by reason, included-pool exhaustion, and a per-cost-center breakdown. Use this to report or reason about current projected spend. Read-only: it does not change any input.
View tool JSON
{
"name": "get_spend_forecast",
"kind": "answer",
"impl": "imperative",
"description": "Run the simulator on the current configuration and return the projected month-end GitHub Copilot bill: license fees, metered (paid-usage) spend, included-credit usage, the max possible bill, blocked-user counts by reason, included-pool exhaustion, and a per-cost-center breakdown. Use this to report or reason about current projected spend. Read-only: it does not change any input."
}configure_enterprise_planAction
Update the top-level enterprise inputs of the spend simulator and return the recomputed forecast. Provide any subset of: totalLicenses (1-1000), businessRatio (0-1 Business share of seats), activePct (0-1 seats that actually use Copilot), avgDevUsageCredits (1900-19000 monthly credits per active developer), powerUsers (0..totalLicenses), enterpriseBudgetUsd (enterprise metered budget in USD), and promo (boolean, promotional included allowances). Out-of-range values are clamped to the allowed range and reported. Cost centers are not changed by this tool.
View tool JSON
{
"name": "configure_enterprise_plan",
"kind": "act",
"impl": "imperative",
"description": "Update the top-level enterprise inputs of the spend simulator and return the recomputed forecast. Provide any subset of: totalLicenses (1-1000), businessRatio (0-1 Business share of seats), activePct (0-1 seats that actually use Copilot), avgDevUsageCredits (1900-19000 monthly credits per active developer), powerUsers (0..totalLicenses), enterpriseBudgetUsd (enterprise metered budget in USD), and promo (boolean, promotional included allowances). Out-of-range values are clamped to the allowed range and reported. Cost centers are not changed by this tool.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"totalLicenses": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"description": "Total Copilot seats (licenses)."
},
"businessRatio": {
"type": "number",
"minimum": 0,
"maximum": 1,
"description": "Fraction of seats on Copilot Business (rest are Enterprise)."
},
"activePct": {
"type": "number",
"minimum": 0,
"maximum": 1,
"description": "Fraction of seats that actually use Copilot."
},
"avgDevUsageCredits": {
"type": "number",
"minimum": 1900,
"maximum": 19000,
"description": "Average monthly AI credits used by an active developer."
},
"powerUsers": {
"type": "integer",
"minimum": 0,
"description": "Number of power users (capped at totalLicenses)."
},
"enterpriseBudgetUsd": {
"type": "number",
"minimum": 0,
"description": "Enterprise metered budget in USD (max scales with seats)."
},
"promo": {
"type": "boolean",
"description": "Whether promotional included allowances apply."
}
}
}
}