Tool tree
gradeNot graded
page: Every page
check_service_areaAnswer
Check whether Summit Cleaning & Restoration serves a US ZIP code. Summit covers cities across Oregon and SW Washington from four HQs (Western Oregon Headquarters — Stayton, Junction City Headquarters, Central Oregon Headquarters — Redmond, Portland Headquarters). Returns whether the ZIP is in coverage plus the routed HQ phone.
View tool JSON
{
"name": "check_service_area",
"kind": "answer",
"impl": "imperative",
"description": "Check whether Summit Cleaning & Restoration serves a US ZIP code. Summit covers cities across Oregon and SW Washington from four HQs (Western Oregon Headquarters — Stayton, Junction City Headquarters, Central Oregon Headquarters — Redmond, Portland Headquarters). Returns whether the ZIP is in coverage plus the routed HQ phone.",
"inputSchema": {
"type": "object",
"properties": {
"zip": {
"type": "string",
"description": "US ZIP code (5 digits)",
"pattern": "^[0-9]{5}$"
}
},
"required": [
"zip"
]
},
"page": "/"
}classify_restoration_priorityAnswer
Classify a restoration incident's urgency for Summit Cleaning & Restoration. Returns a priority band (P1 emergency dispatch, P2 same-day inspection, P3 scheduled walkthrough) plus a first hour plan and the routed CTA. Read-only — does NOT submit a lead. Follow up with request_estimate or call the 24/7 line.
View tool JSON
{
"name": "classify_restoration_priority",
"kind": "answer",
"impl": "imperative",
"description": "Classify a restoration incident's urgency for Summit Cleaning & Restoration. Returns a priority band (P1 emergency dispatch, P2 same-day inspection, P3 scheduled walkthrough) plus a first hour plan and the routed CTA. Read-only — does NOT submit a lead. Follow up with request_estimate or call the 24/7 line.",
"inputSchema": {
"type": "object",
"properties": {
"incident_type": {
"type": "string",
"enum": [
"water",
"fire",
"mold",
"storm",
"other"
],
"description": "The type of damage"
},
"time_since": {
"type": "string",
"enum": [
"now",
"today",
"week",
"older"
],
"description": "How long ago the incident started"
},
"occupancy": {
"type": "string",
"enum": [
"occupied",
"vacant",
"commercial"
],
"description": "Property occupancy at the time of the incident"
}
},
"required": [
"incident_type",
"time_since",
"occupancy"
]
},
"page": "/"
}check_insurance_claim_readinessAnswer
Score how ready a homeowner is to file an insurance restoration claim. Provide the list of documents they have in hand (from the 8 items adjusters ask for); returns readiness % plus the list of missing items Summit's claim coordinator will help gather. Read-only — does NOT submit a lead.
View tool JSON
{
"name": "check_insurance_claim_readiness",
"kind": "answer",
"impl": "imperative",
"description": "Score how ready a homeowner is to file an insurance restoration claim. Provide the list of documents they have in hand (from the 8 items adjusters ask for); returns readiness % plus the list of missing items Summit's claim coordinator will help gather. Read-only — does NOT submit a lead.",
"inputSchema": {
"type": "object",
"properties": {
"items_in_hand": {
"type": "array",
"description": "IDs of the documents the visitor confirms they have",
"items": {
"type": "string",
"enum": [
"policy_number",
"adjuster",
"photos",
"cause",
"receipts",
"mitigation",
"temp_repairs",
"contents_list"
]
},
"uniqueItems": true
}
},
"required": [
"items_in_hand"
]
},
"page": "/"
}request_estimateSensitive Action
Submit a free-inspection request to Summit Cleaning & Restoration. Reaches the same lead pipeline as the human form (form-relay → PMS + Hydra + client notification). Use this only when the visitor has confirmed they want a real callback — an agent must ask before calling.
View tool JSON
{
"name": "request_estimate",
"kind": "transact",
"impl": "imperative",
"description": "Submit a free-inspection request to Summit Cleaning & Restoration. Reaches the same lead pipeline as the human form (form-relay → PMS + Hydra + client notification). Use this only when the visitor has confirmed they want a real callback — an agent must ask before calling.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Full name"
},
"phone": {
"type": "string",
"description": "US phone number (any format)",
"pattern": "^[0-9()+\\-\\s.]{7,}$"
},
"email": {
"type": "string",
"format": "email"
},
"address_or_zip": {
"type": "string",
"description": "Service address or 5-digit ZIP"
},
"service_needed": {
"type": "string",
"description": "Which Summit service line",
"enum": [
"Water Damage Restoration",
"Fire & Smoke Damage Restoration",
"Mold Remediation",
"Storm Damage Restoration",
"Reconstruction & Rebuild",
"Biohazard Cleanup",
"Content Restoration"
]
},
"urgency": {
"type": "string",
"enum": [
"emergency",
"same_day",
"this_week",
"planning"
],
"description": "How urgent the request is"
},
"message": {
"type": "string",
"description": "Optional context — what happened, what you've done so far"
},
"sms_consent": {
"type": "boolean",
"description": "Explicit SMS consent (required to send transactional texts). Default false — do not set true without visitor confirmation.",
"default": false
}
},
"required": [
"name",
"phone",
"address_or_zip",
"service_needed"
]
},
"page": "/"
}page: Home
check_service_areaAnswer
Check if Summit Cleaning & Restoration serves a ZIP code. Enter the visitor's 5-digit US ZIP and receive an "in-coverage / not-in-coverage" result plus the nearest Summit HQ phone.
View tool JSON
{
"name": "check_service_area",
"kind": "answer",
"impl": "declarative",
"description": "Check if Summit Cleaning & Restoration serves a ZIP code. Enter the visitor's 5-digit US ZIP and receive an \"in-coverage / not-in-coverage\" result plus the nearest Summit HQ phone.",
"inputSchema": {
"type": "object",
"properties": {
"zip": {
"type": "string",
"description": "e.g. 97220"
}
}
},
"page": "/"
}