{"ok":true,"site":{"host":"apparel.monster","url":"https://apparel.monster/","type":"live","desc":"Apparel Monster is an online apparel retailer selling men's, women's, and sportswear clothing. 116 products across 30 categories. Prices in USD. Powered by Spree Commerce with a public JSON:API…","tools":[{"name":"search_products","kind":"answer","impl":"imperative","description":"Search or browse this store's catalog. Returns products with purchasable variants; prices live on the variants. Use a variant id when adding to the cart.","title":"Search the catalog","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Free text. Omit to browse."},"category":{"type":"string"},"sort":{"type":"string","enum":["relevance","cheapest","expensive","newest","name","popular"]},"limit":{"type":"integer","minimum":1,"maximum":50}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/t/categories","/t/categories/men","/t/categories/women","/t/categories/sportswear","/t/categories/men/shirts"]},{"name":"get_product","kind":"answer","impl":"imperative","description":"Full detail, including description, for product ids or variant ids. Each product carries a `related` list: up to three in-stock suggestions from the same category in the same size, each with the variant id to add. Anything already in this browser's cart is left out of the suggestions.","title":"Product detail","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"ids":{"type":"array","items":{"type":"string"}}},"required":["ids"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/t/categories","/t/categories/men","/t/categories/women","/t/categories/sportswear","/t/categories/men/shirts"]},{"name":"add_to_cart","kind":"act","impl":"imperative","description":"Add a variant to the shopper's cart. variant_id MUST be a variant id from search results, not a product id. Creates the cart on first use.","title":"Add to cart","annotations":{"readOnlyHint":false,"consequentialHint":true},"inputSchema":{"type":"object","properties":{"variant_id":{"type":"string"},"quantity":{"type":"integer","minimum":1,"maximum":99}},"required":["variant_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/t/categories","/t/categories/men","/t/categories/women","/t/categories/sportswear","/t/categories/men/shirts"]},{"name":"view_cart","kind":"act","impl":"imperative","description":"Show the current basket with line items and totals.","title":"View the cart","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/t/categories","/t/categories/men","/t/categories/women","/t/categories/sportswear","/t/categories/men/shirts"]},{"name":"update_cart_item","kind":"act","impl":"imperative","description":"Set the quantity of a line. Quantity 0 removes it.","title":"Change a cart quantity","annotations":{"readOnlyHint":false,"consequentialHint":true},"inputSchema":{"type":"object","properties":{"variant_id":{"type":"string"},"quantity":{"type":"integer","minimum":0,"maximum":99}},"required":["variant_id","quantity"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/t/categories","/t/categories/men","/t/categories/women","/t/categories/sportswear","/t/categories/men/shirts"]},{"name":"apply_coupon","kind":"act","impl":"imperative","description":"Apply a promotion code to the cart.","title":"Apply a coupon","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"code":{"type":"string"}},"required":["code"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/t/categories","/t/categories/men","/t/categories/women","/t/categories/sportswear","/t/categories/men/shirts"]},{"name":"watch_price","kind":"answer","impl":"imperative","description":"Be told when a variant reaches a target price. Returns already_met if the target is at or above the current price. The watch compares the real price and fires only when it actually reaches the target, so it may simply expire after 24h.","title":"Watch a price","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"variant_id":{"type":"string"},"target_price":{"type":"number"}},"required":["variant_id","target_price"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/t/categories","/t/categories/men","/t/categories/women","/t/categories/sportswear","/t/categories/men/shirts"]},{"name":"pay_with_wallet","kind":"transact","impl":"imperative","description":"Generate a one-tap wallet payment page and open it. Pass items (variant ids or SKUs) to buy them directly, or omit items to pay for this tab's cart. The wallet sheet shows the items, shipping and total and collects the shopper's email, address and card, so you do not need to gather any of them. Prefer this over open_checkout.","title":"Pay with Apple Pay or Google Pay","annotations":{"readOnlyHint":false,"consequentialHint":true},"inputSchema":{"type":"object","properties":{"items":{"type":"array","description":"Variant ids or SKUs, or {id|sku, quantity} objects. Omit to use the current cart.","items":{}},"open":{"type":"boolean","description":"Navigate to the page (default true)."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/t/categories","/t/categories/men","/t/categories/women","/t/categories/sportswear","/t/categories/men/shirts"]},{"name":"set_checkout_details","kind":"act","impl":"imperative","description":"Set the shopper's email and delivery address on the cart. Send the state as `state` — either the abbreviation (CO) or the full name (Colorado) works. Required before shipping rates exist.","title":"Set email and delivery address","annotations":{"readOnlyHint":false,"consequentialHint":true},"inputSchema":{"type":"object","properties":{"email":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"address1":{"type":"string"},"address2":{"type":"string"},"city":{"type":"string"},"state":{"type":"string","description":"CO or Colorado; both accepted."},"zip":{"type":"string"},"country":{"type":"string","description":"Two-letter ISO. Defaults to US."},"phone":{"type":"string"}},"required":["email","address1","city","zip"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/t/categories","/t/categories/men","/t/categories/women","/t/categories/sportswear","/t/categories/men/shirts"]},{"name":"get_shipping_rates","kind":"answer","impl":"imperative","description":"Delivery options for this cart, priced. Needs an address first. The `id` returned here is what select_shipping takes.","title":"List delivery options","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/t/categories","/t/categories/men","/t/categories/women","/t/categories/sportswear","/t/categories/men/shirts"]},{"name":"select_shipping","kind":"act","impl":"imperative","description":"Pick a delivery option by the `id` from get_shipping_rates, or by its title (\"UPS Ground\"). Do this BEFORE place_order: the payment is taken for the total at the time it is created, so adding shipping afterwards leaves the order underpaid.","title":"Choose a delivery option","annotations":{"readOnlyHint":false,"consequentialHint":true},"inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Rate id or title."}},"required":["id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/t/categories","/t/categories/men","/t/categories/women","/t/categories/sportswear","/t/categories/men/shirts"]},{"name":"place_order","kind":"transact","impl":"imperative","description":"Completes the purchase: attaches the payment token and submits the order. This is the tool that ends an agent-driven sale — open_checkout only hands a URL to a human. Requires an email, an address and a delivery option; if no delivery option has been chosen, the cheapest is selected automatically and named in the result. Demo store: any token is accepted and no money moves.","title":"Pay and place the order","annotations":{"readOnlyHint":false,"consequentialHint":true},"inputSchema":{"type":"object","properties":{"payment_token":{"type":"string","description":"Any token on this demo store, e.g. tok_test_4242."},"last_digits":{"type":"string"},"name_on_card":{"type":"string"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/t/categories","/t/categories/men","/t/categories/women","/t/categories/sportswear","/t/categories/men/shirts"]},{"name":"open_checkout","kind":"transact","impl":"imperative","description":"Returns the store's own checkout URL for the basket these tools built, so the shopper can enter address and payment themselves. Deliberately does NOT place an order, and by default does NOT navigate — navigating mid-call destroys the page the tools run in. Pass {open:true} to navigate this tab instead. This is the HUMAN handoff: it ends your turn and asks a person to finish. To complete the purchase yourself, use set_checkout_details -> select_shipping -> place_order.","title":"Get the checkout link","annotations":{"readOnlyHint":false,"consequentialHint":true},"inputSchema":{"type":"object","properties":{"open":{"type":"boolean","description":"Navigate this tab. Default false."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/t/categories","/t/categories/men","/t/categories/women","/t/categories/sportswear","/t/categories/men/shirts"]}],"category":"Commerce","favicon":"/favicons/apparel.monster.png","apiSurface":"mixed","toolCount":13}}