kitchen_vessel_from_dimensions
Build a cookware vessel and compute its capacity from a standard pan name or typed inside dimensions. Use presets like '9x13' or custom dims; also returns summary and fill guidance.
Instructions
Build a vessel and its capacity from a standard pan name or typed dimensions; no photo, always works.
Pass EITHER preset OR dimensions (both is an error). preset takes natural names: "9x13", "9 x 13 inch pan", "8 inch round", "8-inch cake pan", "half sheet", "loaf pan", "bundt", "2 qt saucepan", "10 inch skillet", "23x33 cm"... Presets include square/round/springform pans, 9x13, loaf pans, quarter/half/full sheets, pie plate, skillets, bundt and tube pans, one muffin cup, casseroles and pots by quart. The result says which preset it resolved to (preset.resolved_to, preset.match exact|alias|parsed|default|fuzzy): tell the user. An unknown name returns candidates. dims: "9 x 13 x 2 in" (length x width x depth), "9 x 2 in" (round: diameter x depth), a list or a dict; or the named fields diameter, or length and width, plus depth. dims_unit: in (inches, default), cm, mm, m. Measurements are INSIDE, rim to inside floor. For slanted walls add bottom_diameter (or bottom_length and bottom_width, never wider than the rim); profile cylinder|frustum|cap is inferred (bowl: "cap"). Bundt/tube: tube_diameter (approximate). Outside sizes need wall_thickness. corner_radius is optional. Returns summary (quote it), vessel (pass to kitchen_scale_recipe), capacity (L, mL, cups, quarts, brimful), fill_guidance, preset {source, verified, how resolved} and warnings.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dims | No | ||
| depth | No | ||
| shape | No | ||
| width | No | ||
| length | No | ||
| preset | No | ||
| profile | No | ||
| diameter | No | ||
| dims_unit | No | in | |
| bottom_width | No | ||
| bottom_length | No | ||
| corner_radius | No | ||
| tube_diameter | No | ||
| wall_thickness | No | ||
| bottom_diameter | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||