contractors_check_contractor_availability
ChatGPTFind contractors available in a homeowner's area. Queries the NextInsure Near Me directory for real-time contractor listings. When emergency=True the flag is included in the response so the calling agent can prioritize contractors with immediate availability.
contractors_check_coverage
ChatGPTCheck if Modernize has contractor coverage in a given area. Use this to verify contractors are available before recommending a homeowner submit a lead.
costs_calculate_bathroom_cost
ChatGPTCalculate the cost of a bathroom remodel based on selected fixtures. At least one of fixture or label MUST be provided. For a multi-item or whole-bathroom estimate use label — it is the only parameter that accepts more than one value and aggregates their costs. Reference the costs://costs/bathroom/attributes resource for valid values.
costs_calculate_bathtub_cost
ChatGPTCalculate the cost of bathtub replacement. At least one of bathtub_type, material, or size MUST be provided. Omitted attributes return cost breakdowns so the homeowner can compare options. Reference the costs://costs/bathtub/attributes resource for valid values.
costs_calculate_gutters_cost
ChatGPTCalculate the cost of gutter replacement or installation. square_footage, stories, and gutter_type are required. If other attributes are omitted, the API returns cost breakdowns for remaining options. Reference the costs://costs/gutters/attributes resource for valid values.
costs_calculate_hvac_cost
ChatGPTCalculate the cost of HVAC installation or replacement. At least one of system_type, unit_type, home_size, or fuel_type MUST be provided. Omitted attributes return cost breakdowns so the homeowner can compare options. Reference the costs://costs/hvac/attributes resource for valid values.
costs_calculate_roofing_cost
ChatGPTCalculate the cost of roof replacement. All parameters except material are required. If material is omitted, the API returns cost breakdowns per material so the homeowner can compare options. Reference the costs://costs/roofing/attributes resource for valid values.
costs_calculate_shower_cost
ChatGPTCalculate the cost of shower installation or replacement. shower_type, door, size, and base are required. The API returns costs broken down by quality level (basic, midrange, luxury). Reference the costs://costs/shower/attributes resource for valid values.
costs_calculate_siding_cost
ChatGPTCalculate the cost of siding replacement. square_footage, stories, and complexity are required. If material is omitted, the API returns cost breakdowns per material so the homeowner can compare options. Reference the costs://costs/siding/attributes resource for valid values.
costs_calculate_windows_cost
ChatGPTCalculate the cost of window replacement. At least one of window_type, clad, or glass_type MUST be provided. Omitted attributes return cost breakdowns so the homeowner can compare options. Reference the costs://costs/windows/attributes resource for valid values.
costs_enrich_foundation_location
ChatGPTEnrich a ZIP code with location, soil, and cost index data for foundation estimates. Returns city, state, county, coordinates, soil classification, expansion potential, soil multiplier, recommended pier depth range, and regional cost index. This data is required before generating a foundation repair estimate.
costs_estimate_foundation_repair
ChatGPTGenerate a comprehensive foundation repair cost estimate. First call enrich_foundation_location to get location data, then pass its result as the location parameter to avoid a redundant API call. If location is not provided, the tool will fetch it automatically (slower). Reference the costs://costs/foundations/attributes resource for valid parameter values.
costs_get_foundation_regional_facts
ChatGPTGet educational facts about foundation issues specific to a region. Returns 3-4 facts categorized by type (soil, climate, construction, common_issue, prevention) and a list of common causes for the area. Useful for educating homeowners about local foundation risks.
knowledge_search_knowledge_base
ChatGPTSearch Modernize.com content for home improvement information. Queries the Modernize knowledge base for articles, cost guides, and project advice. Returns relevant text chunks with source URLs.
leads_build_lead_form_url
ChatGPTBuild a pre-filled lead form link for connecting the homeowner with contractors. Pass the homeowner's answers using the answer_key values from qualify_project.
projects_get_project_types
ChatGPTGet the list of supported home improvement project types on Modernize.com.
projects_qualify_project
ChatGPTQualify a homeowner's project and return the conversational flow for gathering project details.