Tool Registry

Deterministic Tools

Canonical endpoints for WaterReportAgent.

V1: Foundation Tools

lookup_reservoir

Returns a single reservoir row with elevation, storage, and sentinel-parsed rain data.

list_reservoirs_in_system

Aggregates reservoirs by system (Salt/Verde) with subtotal storage calculation.

get_usable_ramps

Filters boat ramps by positive depth to determine recreation usability.

V2: Generative Tools

recommend_recreation

Composes V1 data into a human-readable recreation forecast string.

Sample Invocation

lookup_reservoir(name="Roosevelt Lake")
list_reservoirs_in_system(system="Salt")
recommend_recreation(reservoir_name="Roosevelt Lake")