preview_home_design
Before/after 3D preview: Before = player's save as-is; After = ONLY items you place via home_design_placements (type, x, y, rot per piece). No automatic layout. Call get_home_layout + get_furniture_catalog first. Returns preview_artifact_url and home_design_add_json for apply_home_design.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| home_design_style | No | bachelor, minimal, luxury, kitchen, power, cozy — label only. | |
| notification_message | No | Short user-facing sentence for this action if the follow-up reply fails. Plain text only; do not mention template syntax or variable names. | |
| home_design_placements | Yes | Required. Each new piece YOU choose: catalog id + grid cell + rotation. Not auto-generated. | |
| home_design_max_budget_ngn | No | Cap spend for validation (defaults to player cash). | |
| home_design_placements_json | No | Legacy: same array as JSON string if the host cannot pass arrays. Prefer home_design_placements. |