Water Risk
get_water_riskUse this whenever the user asks about water stress or cooling-water risk at a site. FRONT DOOR CHECK — if you need a SITE VERDICT spanning grid + fiber + water + tax + climate, call execute_plan(intent="<the user's question, unchanged>") rather than hand-chaining this with its siblings. If you want the WATER factor on its own, get_water_risk IS the right call — one round trip, free tier, no planner overhead. Use when scoring a US site for cooling-water sustainability — the water-risk factor engineering site-selectors screen before committing to evaporative cooling. Example: "Is this Phoenix parcel water-constrained for a 100MW build?" — get_water_risk lat=33.45 lon=-112.07 (or get_water_risk state=AZ, or location="phoenix"). Params: ONE of lat+lon (-90..90 / -180..180), state (2-letter US), or location (a DC Hub market name or slug, resolved to that market's PUBLISHED CENTROID with a resolved_from block saying so; a market-level read, not your parcel, and a trailing state is not stripped); lat/lon gives the most precise read. Returns: {water_stress_score (0-100, higher=worse), drought_category (D0-D4), outlook_12mo, cooling_water_assessment, source}. Joined to USGS water-stress + US Drought Monitor. Free tier. Do NOT use for nearby physical infrastructure (use get_infrastructure) or a combined multi-factor site verdict spanning grid+fiber+water+tax+climate (use analyze_site); this covers the WATER factor only. US only: give state or lat/lon (decimal degrees). Free = latest week; longer history needs a paid key.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lat | No | Site latitude in decimal degrees (-90 to 90) for the most precise water-risk read, e.g. 33.45 | |
| lng | No | Alias for lon — either name works | |
| lon | No | Site longitude in decimal degrees (-180 to 180), e.g. -112.07 | |
| state | No | US state abbreviation as an alternative to lat/lon, e.g. AZ | |
| mpp_pay | No | Stripe MPP step 1: true returns a signed per-call payment challenge (a quote; no money moves) instead of the free preview. Agents only. | |
| latitude | No | Alias for lat — either name works | |
| location | No | Market NAME or metro slug instead of coordinates, e.g. "phoenix", "northern-virginia", "dallas". Resolved to that market's PUBLISHED CENTROID through the DCPI market row, and the answer carries a resolved_from block saying so. A MARKET-level read, not your parcel; pass lat/lon for a specific site. Not an alias for lat/lon: a place name is not a coordinate. | |
| longitude | No | Alias for lon — either name works | |
| mpp_credential | No | Stripe MPP step 2: the Shared Payment Token minted for challenges[0]; pays that challenge for this one call. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | No | true when the lookup executed | |
| quota | No | Caller quota state (remaining calls, tier). | |
| state | No | State queried | |
| source | No | Source of the drought data | |
| _entity | No | Payload class (facility|market|iso_grid|queue_results|deal|report|response); branch on it. | |
| cite_as | No | Ready-made attribution line | |
| success | No | true when the query succeeded | |
| citation | No | How to attribute DC Hub: {source, url, license, cite_as, retrieved_at}, or the attribution line as a string. | |
| provenance | No | Source, method, as_of, verification_counts, license, cite_as; quote it when citing. | |
| queried_at | No | Timestamp of the query | |
| source_url | No | Source URL | |
| _front_door | No | First-tool hint: plan_query(intent) returns the ordered plan. | |
| latest_week | No | Most recent weekly reading | |
| _return_loop | No | Next-session delta call (get_changes). | |
| weekly_history | No | Weekly drought history | |
| dominant_severity | No | Dominant drought severity category | |
| drought_categories | No | Percent of area per drought category | |
| current_drought_pct | No | Share of state in drought, % | |
| site_evaluation_handoff | No | Follow-up calls [{tool, parameters, why}] when the payload carries coordinates. |