{"ok":true,"site":{"host":"stainzerhof.at","url":"https://www.stainzerhof.at/","desc":"Stainzerhof","type":"live","category":"Travel & Events","favicon":"/favicons/stainzerhof.at.png","tools":[{"name":"get_page_info","kind":"answer","impl":"imperative","description":"Returns the current page path, title and the tools available on this page.","title":"Get current page","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/kontakt/","/wirtshaus/"]},{"name":"list_site_navigation","kind":"answer","impl":"imperative","description":"Lists the shop's navigation entries (categories, content pages like contact, cart, login) as {label, path}. Use a path with navigate_to.","title":"List site navigation","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/kontakt/","/wirtshaus/"]},{"name":"navigate_to","kind":"act","impl":"imperative","description":"Opens a page of this shop without reloading and returns the new page with the tools available there.","title":"Navigate to page","inputSchema":{"type":"object","properties":{"path":{"type":"string","description":"Internal path starting with '/', e.g. from list_site_navigation."}},"required":["path"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/kontakt/","/wirtshaus/"]},{"name":"search_products","kind":"answer","impl":"imperative","description":"Searches the shop's products (vouchers, products, tickets) by keyword and/or category. Returns productId, name, price, value range for free-value vouchers and the product page path.","title":"Search products","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search keywords, e.g. 'wellness voucher'. Leave empty to list products."},"categoryId":{"type":"number","description":"Only products of this category (see list_categories)."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/kontakt/","/wirtshaus/"]},{"name":"list_categories","kind":"answer","impl":"imperative","description":"Lists the shop's product categories with categoryId, name and page path.","title":"List categories","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/kontakt/","/wirtshaus/"]},{"name":"get_product","kind":"answer","impl":"imperative","description":"Returns details of a product: price or allowed value range for free-value vouchers, availability, variants, and whether it must be configured on its product page.","title":"Get product details","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"productId":{"type":"number","description":"The productId from search_products."}},"required":["productId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/kontakt/","/wirtshaus/"]},{"name":"add_to_cart","kind":"act","impl":"imperative","description":"Adds a product to the shopping cart. Free-value vouchers need voucherAmount within the product's value range. Options (see get_product) can be chosen, single-choice options default to the shop's preselection. Products with personalization must be configured on their product page instead.","title":"Add product to cart","inputSchema":{"type":"object","properties":{"productId":{"type":"number","description":"The productId from search_products."},"quantity":{"type":"number","description":"Quantity, default 1."},"voucherAmount":{"type":"number","description":"Voucher value in the shop currency, only for free-value vouchers."},"shippingMethod":{"type":"string","description":"Product shipping method from get_product (shippingMethods), default: first one."},"options":{"type":"array","description":"Chosen product options from get_product.","items":{"type":"object","properties":{"optionId":{"type":"string","description":"optionId of the option block"},"valueName":{"type":"string","description":"valueName of the chosen value"},"quantity":{"type":"number","description":"Quantity for quantity-type options, default 1"}},"required":["optionId","valueName"]}}},"required":["productId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/kontakt/","/wirtshaus/"]},{"name":"get_cart","kind":"answer","impl":"imperative","description":"Returns the shopping cart items (with cartItemId), quantities and totals.","title":"Get shopping cart","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/kontakt/","/wirtshaus/"]},{"name":"change_cart_item_quantity","kind":"act","impl":"imperative","description":"Changes the quantity of a shopping cart item. Quantity 0 removes the item.","title":"Change cart item quantity","inputSchema":{"type":"object","properties":{"cartItemId":{"type":"string","description":"The cartItemId from get_cart."},"quantity":{"type":"number","description":"New quantity, 0 removes the item."}},"required":["cartItemId","quantity"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/kontakt/","/wirtshaus/"]},{"name":"remove_cart_item","kind":"act","impl":"imperative","description":"Removes an item from the shopping cart.","title":"Remove cart item","inputSchema":{"type":"object","properties":{"cartItemId":{"type":"string","description":"The cartItemId from get_cart."}},"required":["cartItemId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/kontakt/","/wirtshaus/"]}],"apiSurface":"spec","toolCount":10}}