{"ok":true,"site":{"host":"spadeluxe.de","url":"https://spadeluxe.de/","type":"live","category":"Commerce","desc":"German retailer of whirlpools, hot tubs, swim spas, saunas and infrared cabins, with an online configurator and showrooms in Germany.","tools":[{"name":"search_products","kind":"answer","impl":"imperative","description":"Search the SPA Deluxe catalogue (whirlpools/hot tubs, swim spas, saunas, infrared cabins, outdoor living). Returns products with price, availability, specs (persons, seats, dimensions) and links. Prices of configurable products are base prices; see price_range.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Free text, model name or SKU, e.g. \"J-335\", \"Whirlpool 6 Personen\""},"category":{"type":"string","description":"Category slug: whirlpool, swim-spas, gartensauna, innensauna, infrarotkabinen, lamellendach, outdoor-living, feuerstellen"},"min_persons":{"type":"integer","description":"Minimum number of persons"},"max_price":{"type":"number","description":"Maximum base price in EUR"},"availability":{"type":"string","enum":["any","in_stock","incoming","orderable"],"description":"in_stock = sofort lieferbar, incoming = im Zulauf mit Datum, orderable = bestellbar"},"per_page":{"type":"integer","description":"Results per page (max 25)"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_product_details","kind":"answer","impl":"imperative","description":"Full details of one product: description, technical data, availability with expected date and lead time, configurator option groups with surcharges, price range, showrooms where the model is on display, rating.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"product_id":{"type":"integer","description":"WooCommerce product ID (from search_products or page context)"},"sku":{"type":"string","description":"Alternatively the SKU / Artikelnummer"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"calculate_configuration","kind":"answer","impl":"imperative","description":"Calculate the total price of a whirlpool/spa configuration without saving. selection maps option group slugs to option slugs (or true for yes/no options) as returned by get_product_details.configurator.groups.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"product_id":{"type":"integer"},"selection":{"type":"object","description":"e.g. {\"farbe-aussenverkleidung\":\"smoked-ebony\",\"entertainment-paket\":\"ir-lights\",\"starter-kit\":true}","additionalProperties":true}},"required":["product_id","selection"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"save_configuration","kind":"act","impl":"imperative","description":"Save a configuration and get a shareable configuration code and link that opens the configurator with these options preselected. From there the user can request a binding quote (\"Angebot anfordern\").","annotations":{"readOnlyHint":false,"consequentialHint":false},"inputSchema":{"type":"object","properties":{"product_id":{"type":"integer"},"selection":{"type":"object","additionalProperties":true}},"required":["product_id","selection"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"open_configurator","kind":"act","impl":"imperative","description":"Navigate this tab to the online configurator of a product (or to a saved configuration code).","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"product_id":{"type":"integer"},"configuration_code":{"type":"string"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_showrooms","kind":"answer","impl":"imperative","description":"List SPA Deluxe showrooms (Ausstellungen) in Germany with address, phone, opening hours, page link and online appointment booking link. Optionally with stock of a given product per showroom.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"product_id":{"type":"integer","description":"Optional: show where this model is on display"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"book_showroom_appointment","kind":"transact","impl":"imperative","description":"Open the online appointment booking (Zoho Bookings) of a showroom in this tab. The user completes the booking form.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"showroom_name":{"type":"string","description":"e.g. Senden, Hamburg, München, Nürnberg, Esslingen, Frankfurt"}},"required":["showroom_name"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"search_knowledge","kind":"answer","impl":"imperative","description":"Search the SPA Deluxe knowledge articles (Ratgeber/Wissen) about whirlpools, water care, saunas, costs, installation.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string"}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_categories","kind":"answer","impl":"imperative","description":"List product categories with counts and links.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"add_to_cart","kind":"act","impl":"imperative","description":"Add a directly purchasable product (accessories, water care, outdoor living) to the shopping cart. For variable products pass variation_id. Whirlpools and spas are configured and quoted instead; use open_configurator for those.","annotations":{"readOnlyHint":false,"consequentialHint":true},"inputSchema":{"type":"object","properties":{"product_id":{"type":"integer","description":"Product ID (simple products)"},"variation_id":{"type":"integer","description":"For variable products: the chosen variation_id from get_product_details.variations"},"quantity":{"type":"integer","minimum":1}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_cart","kind":"answer","impl":"imperative","description":"Show the current shopping cart (items, totals) and the cart/checkout links.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_page_context","kind":"answer","impl":"imperative","description":"What page is currently open (product, category, page) including product id, price and availability if it is a product page.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"navigate_to","kind":"act","impl":"imperative","description":"Navigate this tab to a spadeluxe.de URL (product, category, showroom, contact page).","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"apiSurface":"spec","favicon":"/favicons/spadeluxe.de.png","toolCount":13}}