{"ok":true,"site":{"host":"size-signal.vercel.app","url":"https://size-signal.vercel.app/","type":"live","desc":"An explainable apparel fit assistant for store-specific size charts.","tools":[{"name":"list_garments","kind":"answer","impl":"imperative","description":"List demo apparel matching optional color, type, and price filters.","inputSchema":{"type":"object","properties":{"color":{"type":"string"},"type":{"type":"string"},"maxPrice":{"type":"number"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_size_chart","kind":"answer","impl":"imperative","description":"Return the product-specific size chart and whether it describes body or finished-garment measurements.","inputSchema":{"type":"object","properties":{"productId":{"type":"string"}},"required":["productId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"recommend_garment_size","kind":"act","impl":"imperative","description":"Recommend a garment size from shopper measurements and a product-specific chart.","inputSchema":{"type":"object","properties":{"productId":{"type":"string"},"measurements":{"type":"object"},"unit":{"type":"string","enum":["cm","in"]},"fitPreference":{"type":"string","enum":["slim","regular","relaxed"]}},"required":["productId","measurements"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"compare_product_fits","kind":"act","impl":"imperative","description":"Compare fit recommendations for several garments using the shopper profile.","inputSchema":{"type":"object","properties":{"productIds":{"type":"array"},"measurements":{"type":"object"},"unit":{"type":"string"},"fitPreference":{"type":"string"}},"required":["productIds","measurements"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"analyze_product_link","kind":"act","impl":"imperative","description":"Analyze a real product URL when the shopper supplies the size-chart rows from that page. The tool does not scrape or contact the retailer.","inputSchema":{"type":"object","properties":{"productUrl":{"type":"string"},"chartText":{"type":"string"},"measurements":{"type":"object"},"unit":{"type":"string","enum":["cm","in"]},"fitPreference":{"type":"string","enum":["slim","regular","relaxed"]}},"required":["productUrl","chartText","measurements"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Commerce","apiSurface":"spec","toolCount":5}}