Tool tree
gradeNot graded
check_service_areaAnswer
Verify a Colorado ZIP code is inside UniColorado Heating & Cooling's Denver-metro service territory. Use this before recommending scheduling or pricing. Returns tier (core/extended), utility territory, and whether installs are accepted for that ZIP.
View tool JSON
{
"name": "check_service_area",
"kind": "answer",
"impl": "imperative",
"description": "Verify a Colorado ZIP code is inside UniColorado Heating & Cooling's Denver-metro service territory. Use this before recommending scheduling or pricing. Returns tier (core/extended), utility territory, and whether installs are accepted for that ZIP.",
"inputSchema": {
"type": "object",
"required": [
"zip"
],
"properties": {
"zip": {
"type": "string",
"pattern": "^\\d{5}$",
"description": "5-digit US ZIP code (Colorado only)"
}
}
}
}get_pricer_templatesAnswer
List UniColorado's Quick Pricer templates — one per system category (heat pump, furnace, AC, mini-split, water heater, panel upgrade, EV charger). Use this to pick the right template before calling calculate_pricing.
View tool JSON
{
"name": "get_pricer_templates",
"kind": "answer",
"impl": "imperative",
"description": "List UniColorado's Quick Pricer templates — one per system category (heat pump, furnace, AC, mini-split, water heater, panel upgrade, EV charger). Use this to pick the right template before calling calculate_pricing.",
"inputSchema": {
"type": "object",
"properties": {}
}
}calculate_pricingAnswer
Return a pre-rebate Denver-metro installation price range for a specific system. Prices are RANGES, not quotes — a binding quote requires an in-home assessment. Use after get_pricer_templates to know which templateId and question keys to pass.
View tool JSON
{
"name": "calculate_pricing",
"kind": "answer",
"impl": "imperative",
"description": "Return a pre-rebate Denver-metro installation price range for a specific system. Prices are RANGES, not quotes — a binding quote requires an in-home assessment. Use after get_pricer_templates to know which templateId and question keys to pass.",
"inputSchema": {
"type": "object",
"required": [
"templateId",
"responses"
],
"properties": {
"templateId": {
"type": "string",
"description": "Slug from get_pricer_templates"
},
"responses": {
"type": "object",
"description": "Key/value answers to the template's questions",
"additionalProperties": true
}
}
}
}open_booking_formSensitive Action
Return a schedule-page URL with UTM attribution preserved. This is how AI agents should hand users off to book a consultation: the user clicks the URL, fills the form in-browser (reCAPTCHA + attribution capture naturally), and UniColorado knows which AI sent the lead. Do NOT call submit_lead from an agent context — reCAPTCHA will silently drop it.
View tool JSON
{
"name": "open_booking_form",
"kind": "transact",
"impl": "imperative",
"description": "Return a schedule-page URL with UTM attribution preserved. This is how AI agents should hand users off to book a consultation: the user clicks the URL, fills the form in-browser (reCAPTCHA + attribution capture naturally), and UniColorado knows which AI sent the lead. Do NOT call submit_lead from an agent context — reCAPTCHA will silently drop it.",
"inputSchema": {
"type": "object",
"required": [
"agent",
"intent"
],
"properties": {
"agent": {
"type": "string",
"enum": [
"chatgpt",
"claude",
"perplexity",
"gemini",
"copilot",
"other"
],
"description": "Your agent identity for attribution reporting"
},
"intent": {
"type": "string",
"enum": [
"heat-pump-install",
"furnace-replacement",
"ac-install",
"mini-split",
"rebate-stack",
"panel-upgrade",
"water-heater",
"ev-charger",
"consultation"
]
},
"content": {
"type": "string",
"description": "Optional sub-topic that triggered this (e.g. xcel-rebate)"
}
}
}
}