Reception layout planner
plan_reception_layoutUse this when someone wants to plan a wedding reception floor plan, figure out how many tables fit in a room, or check whether a venue space can hold their guest count with a dance floor, bar, buffet, DJ or band, and head table. Needs guest count; room dimensions in feet are optional (if missing, returns the space required instead of a fit check). Do not use for ceremony seating, seating assignments by name (use generate_seating_chart), or venue search.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bars | No | ||
| cake_table | No | ||
| head_table | No | sweetheart | |
| dance_floor | No | ||
| guest_count | Yes | Total guests, including the couple. | |
| table_shape | No | round_60 | |
| food_service | No | plated | |
| entertainment | No | dj | |
| room_width_ft | No | Room width in feet. | |
| room_length_ft | No | Room length in feet. | |
| seats_per_table | No | Defaults by shape: round_60 8, round_72 10, rectangle_8ft 10, mixed 8. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fits | Yes | ||
| notes | Yes | ||
| zones | Yes | Corner positions in feet from the entrance corner; x along the length, y across the width. | |
| tables | Yes | Table center positions in feet, same axes as zones. | |
| room_ft | Yes | The room the positions are drawn in, in feet. | |
| share_url | No | View-only link to this plan. | |
| truncated | No | True when table positions were dropped to stay under 50 KB. | |
| seats_needed | Yes | One seat per guest. | |
| tables_needed | Yes | ||
| seats_available | Yes | ||
| tables_that_fit | Yes | Tables placed in the room; fewer than tables_needed when the room is too small. | |
| slack_square_feet | Yes | ||
| suggested_room_ft | Yes | ||
| square_feet_needed | Yes |