Boost Audio - Studio Builder
boost_audio_studio_builderOpen Soundra-style studio wizard inside this conversation. Asks the user 4 short questions (purpose, genre, budget, room size) and builds 3 studio proposals (budget / optimal / premium) with hardware per slot (microphone, audio interface, monitors, headphones, MIDI controller, DAW) and direct purchase links to supersound.pl with UTM tracking. Use when the user asks to recommend studio gear, plan a home studio for X PLN/EUR, swap a device, or compare price tiers. IMPORTANT: ALWAYS pass locale (pl/en/de) inferred from the user's chat language so prices are localized (PL=PLN, EN/DE=EUR) and product names + supersound.pl URLs are returned in the right language.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Setup name for `_action='save'`. Defaults to 'Setup z MCP — {timestamp}'. | |
| slot | No | Optional slot id for `_action='search'` (e.g. 'microphone', 'interface'). Goes into `utm_content` for finer attribution. | |
| items | No | Setup payload for `_action='save'`. Free-form object — typically `{ slots: {...}, accessories: [...], total_price: number }`. | |
| limit | No | Optional result limit for `_action='search'` (1-20, default 6). | |
| budget | No | Total budget in PLN (or EUR for en/de locale). Required for `_action='build'`. Distributed across slots according to `purpose`. Range: 500-50000. | |
| locale | No | Localizes prices (PL=PLN, EN/DE=EUR) and supersound.pl shop URL prefix (/eu/ for EN, /de/ for DE). | |
| search | No | Free-text search for `_action='search'`, e.g. 'Shure SM7B' or 'Focusrite Scarlett'. | |
| _action | No | Action selector. 'build' (default): generate 3 proposals from budget+purpose. 'search': find specific products by category. 'get_mine': list saved setups (OAuth). 'save': persist current setup to user's account (OAuth). | |
| purpose | No | Primary use case. Drives slot allocation: 'vocal'=mic/interface heavy, 'podcast'=mic 35%/interface 20%, 'beat-making'=MIDI 20%/monitors 25%, 'production'=balanced studio, 'general'=balanced. | |
| category | No | Product category for `_action='search'`. Aliases internally to WooCommerce category slugs. | |
| max_price | No | Optional max price filter for `_action='search'`. | |
| min_price | No | Optional min price filter for `_action='search'`. | |
| room_size | No | Room size hint (informational, used by widget for monitor pair size suggestions). | |
| total_price | No | Optional total price hint for `_action='save'`. | |
| conversation_id | No | Optional conversation/session id from the LLM client. Goes into `utm_term` for sales attribution per chat session. |