Build a starter home gym
build_home_gymUse when a user asks what to buy for a home gym within a budget and space, e.g. "I have $1,000, an 8 ft ceiling and an 8x10 ft corner, what should I get?" or "best cardio machine for $600 in a small room". Returns a starter set chosen only from products whose stored guide data fits the limits: goal strength gives a barbell setup (rack or stand, bench, barbell and plates) or a dumbbell setup (bench and adjustable dumbbells); cardio gives one machine; both gives a strength setup plus a cardio machine. Each item has why_it_fits (from the data) and guide_url; total sums the guide price ranges; skipped lists items left out and why (for example price not stated in guide); budget_needed says what a full set starts at. Add folds_away=true for a set that folds away, or wall_mount=false for renters who cannot drill. Pass quiet, apartment, user_weight_lbs or min_capacity_lbs to fit noise, apartment and weight limits.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | No | strength | |
| quiet | No | true keeps cardio machines a guide calls quiet and drops anything a guide calls loud (such as iron plates). | |
| budget | Yes | Total USD for the whole set, e.g. 1000. | |
| floor_ft | No | Free floor area as width x length in feet, e.g. 8x10. | |
| apartment | No | true builds a dumbbell-based set (the Strong Saga $500 guide advises this for a spare room or apartment), skips gear a guide says to skip in an apartment, and keeps cardio a guide names for apartments or calls quiet. | |
| ceiling_in | No | Ceiling height in inches (8 ft = 96). | |
| folds_away | No | true picks only a rack, bench and cardio machine whose guide says they fold or store upright. | |
| wall_mount | No | false skips anything the guide says mounts to a wall (renters). true keeps only wall-mounted racks. | |
| user_height_in | No | User height in inches, used for treadmill and walking pad ceiling math. | |
| user_weight_lbs | No | User's body weight in lb; the bench and cardio machine must list at least this capacity. | |
| min_capacity_lbs | No | Minimum listed rating for the rack or stand, in lb. |