{"ok":true,"site":{"host":"fermateh.com.ua","url":"https://fermateh.com.ua/","type":"live","desc":"","tools":[{"name":"search_products","kind":"answer","impl":"imperative","description":"PRIMARY product discovery tool. For any request to find, list, filter, recommend or compare products, call this immediately before reading or navigating the visible page. One call searches the live indexed catalog and returns final ranked products with current price, stock, links and images. Put the complete request in query. If ok=true and authoritative=true, answer directly and do not browser-verify the result.","title":"Search Products","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":2,"description":"Complete user product request including product type/purpose and every requirement. Put price, stock, size, voltage, capacity and other constraints in this same query."},"price_min":{"type":"number","minimum":0,"description":"Optional hard minimum live price in store currency."},"price_max":{"type":"number","minimum":0,"description":"Optional hard maximum live price in store currency."},"in_stock":{"type":"boolean","description":"Set true only when availability is a hard requirement."},"sort":{"type":"string","enum":["relevance","price_asc","price_desc","name_asc","newest"],"description":"Optional ordering."},"limit":{"type":"integer","minimum":1,"maximum":12,"description":"Exact maximum number of final products requested. Usually 1-6."}},"required":["query"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/pidvisna-chastyna-v-zbori-160-ml-nerzhaviika-sylikon/","/pidvisna-chastyna-v-zbori-160-ml-nerzhavijka-sylikon/"]},{"name":"get_product","kind":"answer","impl":"imperative","description":"DETAIL tool for one already-selected product only. Use it only when the user needs information that Search Products did not return. Never call it for every candidate and never use it to verify price, stock, links or images already returned by Search Products.","title":"Get Product","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"product_id":{"type":"integer","minimum":1,"description":"product_id returned by Search Products."},"seo_url":{"type":"string","description":"Product SEO URL only when product_id is unavailable."},"detail_level":{"type":"string","enum":["summary","full"],"default":"summary","description":"Use full only when the user explicitly needs detailed description, options or gallery."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/pidvisna-chastyna-v-zbori-160-ml-nerzhaviika-sylikon/","/pidvisna-chastyna-v-zbori-160-ml-nerzhavijka-sylikon/"]},{"name":"add_to_cart","kind":"act","impl":"imperative","description":"Add one already-selected simple product to the current OpenCart storefront cart using the active browser session. Use only after the user clearly asks to add the item to the cart. This changes the cart only; it never places an order or submits payment. Products that require options must be opened by the user instead of being added by this tool.","title":"Add To Cart","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"product_id":{"type":"integer","minimum":1,"description":"OpenCart product_id from search_products/get_product."},"quantity":{"type":"integer","minimum":1,"maximum":999,"description":"Quantity to add; defaults to 1."}},"required":["product_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/pidvisna-chastyna-v-zbori-160-ml-nerzhaviika-sylikon/","/pidvisna-chastyna-v-zbori-160-ml-nerzhavijka-sylikon/"]}],"category":"Commerce","favicon":"/favicons/fermateh.com.ua.png","apiSurface":"spec","toolCount":3}}