{"tools":[{"name":"list_categories","description":"Shows our Shop By, the site's own menu: the 14 groups (Business Stationery, Marketing Materials, Invitations & Cards, Packaging & Labels, Signs & Banners, Branded Merchandise, Stic","inputSchema":{"type":"object","properties":{}}},{"name":"show_products","description":"THE product-finding tool: query (any words), category (a slug), angle + productType (a type with an angle), sort (popular, cheapest, top_rated, newest) or maxTotal + qty (a budget)","inputSchema":{"type":"object","properties":{"query":{"type":"string"},"category":{"type":"string"},"angle":{"type":"string"},"productType":{"type":"string"},"sort":{"type":"string","enum":["popular","cheapest","top_rated","newest"]},"maxTotal":{"type":"number"},"qty":{"type":"number"},"limit":{"type":"number"}}}},{"name":"find_similar_products","description":"Products related to ONE product the user already knows, by its catalog slug: mode \"similar\" (default) for products like it, \"goes_with\" for what pairs with it.","inputSchema":{"type":"object","properties":{"slug":{"type":"string"},"mode":{"type":"string","enum":["similar","goes_with"]},"limit":{"type":"number"}},"required":["slug"]}},{"name":"compare_products","description":"Side-by-side comparison TABLE of 2 to 4 of our products by slug: From price, paper, finish, turnaround, rating and reviews, with a Customize button per column.","inputSchema":{"type":"object","properties":{"slugs":{"type":"array","items":{"type":"string"}}},"required":["slugs"]}},{"name":"recommend","description":"Router for a goal or situation with NO product named: \"what should I get for my dental clinic\", \"how do I promote my food truck\", \"opening a coffee shop\", \"best products for a star","inputSchema":{"type":"object","properties":{"query":{"type":"string"},"budget":{"type":"number"}},"required":["query"]}},{"name":"marketing_kit","description":"One card with several REAL products for one goal, or, with productTypes, exactly one product per type the user listed.","inputSchema":{"type":"object","properties":{"goal":{"type":"string"},"productTypes":{"type":"array","items":{"type":"string"}},"industry":{"type":"string"},"audience":{"type":"string"},"budget":{"type":"number"},"timeline":{"type":"string"},"channels":{"type":"string"}},"required":["goal"]}},{"name":"configure_product","description":"THE price and spec tool for ONE product: opens the live configurator (IPC) in chat with sizes, papers, finishes, quantity tiers, turnarounds and the live price.","inputSchema":{"type":"object","properties":{"slug":{"type":"string"},"qty":{"type":"number"},"size":{"type":"string"},"attributes":{"type":"object"},"turnaroundDays":{"type":"number"},"mailing":{"type":"boolean"},"referenceUploadId":{"type":"string"},"faceCount":{"type":"number"}},"required":["slug"]}},{"name":"price_breaks","description":"The quantity price-break TABLE for one product: every tier's total and price per piece from live configurator data, with the value sweet spot (where the per-piece curve flattens) h","inputSchema":{"type":"object","properties":{"productSlug":{"type":"string"},"limit":{"type":"number"}},"required":["productSlug"]}},{"name":"delivery_by_zip","description":"The one delivery tool: quick true for an instant in-hands estimate, slug + zip for the live carrier estimator, no slug for general shipping methods.","inputSchema":{"type":"object","properties":{"slug":{"type":"string"},"zip":{"type":"string"},"qty":{"type":"number"},"quick":{"type":"boolean"}}}},{"name":"print_calculator","description":"Exact print math in a calculator card by mode: dpi, bleed, paper_weight (lb, GSM, points) or file_spec (one product's artwork setup); never do this math in prose.","inputSchema":{"type":"object","properties":{"mode":{"type":"string","enum":["dpi","bleed","paper_weight","file_spec"]},"widthIn":{"type":"number"},"heightIn":{"type":"number"},"dpi":{"type":"number"},"bleedIn":{"type":"number"},"value":{"type":"number"},"unit":{"type":"string","enum":["lb-text","lb-cover","gsm","pt"]},"productSlug":{"type":"string"}},"required":["mode"]}},{"name":"daily_deals","description":"Today's live deal from the 4OVER4 deals API: the product, discount %, code and sale price.","inputSchema":{"type":"object","properties":{}}},{"name":"search_knowledge","description":"The answer tool for every support, policy and how-to question, and for anything a buyer asks that no other tool answers: 11,000+ 4OVER4 help-center and FAQ answers, every product p","inputSchema":{"type":"object","properties":{"query":{"type":"string"},"topic":{"type":"string","enum":["paper","free-business-cards"]},"limit":{"type":"number"},"source":{"type":"string","enum":["help","past_support"]}},"required":["query"]}},{"name":"search_content","description":"4OVER4's editorial pages, shown ONLY when the user asks for that content: kits (curated business bundles), guides (how-to and product-vs-product comparisons), alternatives (4OVER4 ","inputSchema":{"type":"object","properties":{"query":{"type":"string"},"types":{"type":"array","items":{"type":"string"}},"competitor":{"type":"string"},"slug":{"type":"string"},"limit":{"type":"number"},"offset":{"type":"number"}}}},{"name":"ask_user_question","description":"GENERAL-PURPOSE clarifier: renders one question as clickable buttons; the user's pick arrives as their next message, then you continue.","inputSchema":{"type":"object","properties":{"question":{"type":"string"},"context":{"type":"string"},"options":{"type":"array","items":{"type":"object"}},"subject":{"type":"string"},"allowFreeText":{"type":"boolean"}},"required":["question","options"]}},{"name":"talk_to_human","description":"Puts the support contact card on screen (live chat and the Submit-a-Ticket page).","inputSchema":{"type":"object","properties":{"topic":{"type":"string"}}}},{"name":"sign_in","description":"Shows the sign-in card: a button that opens the 4OVER4 sign-in popup on this page, and an \"I'm signed in\" recheck.","inputSchema":{"type":"object","properties":{}}},{"name":"get_my_orders","description":"The signed-in user's orders, one page at a time, newest first, each with its stage.","inputSchema":{"type":"object","properties":{"limit":{"type":"number"},"status":{"type":"string"},"search":{"type":"string"},"insights":{"type":"boolean"}}}},{"name":"get_order_details","description":"ONE order of the signed-in user by its exact order or job number, as view \"details\" (default), \"tracking\" or \"invoice\"; a prefix never matches and an order number returns every job","inputSchema":{"type":"object","properties":{"jobId":{"type":"string"},"view":{"type":"string","enum":["details","tracking","invoice"]}},"required":["jobId"]}},{"name":"cancel_order","description":"Starts cancelling an order or one of its jobs: shows a confirm card listing the jobs, with a Cancel button only where the job can still be cancelled.","inputSchema":{"type":"object","properties":{"jobId":{"type":"string"},"reason":{"type":"string"}},"required":["jobId"]}},{"name":"get_my_profile","description":"The signed-in user's own account data by section: \"profile\" (default), \"addresses\" or \"qr_codes\".","inputSchema":{"type":"object","properties":{"section":{"type":"string","enum":["profile","addresses","qr_codes"]}}}},{"name":"get_my_coins","description":"The signed-in user's live 4OVER4 coins balance and full ledger (earned and redeemed), for \"my coins\", \"coin balance\", \"coin history\", \"what did I redeem\".","inputSchema":{"type":"object","properties":{}}},{"name":"get_cart","description":"Read-only view of the user's 4OVER4 cart: line items (product, quantity, price), the total and a checkout link, for \"what's in my cart\", \"cart total\".","inputSchema":{"type":"object","properties":{}}},{"name":"loyalty_tasks","description":"Every task that earns 4OVER4 coins in My Influence, our loyalty program, live: each task's title, short description, coins and time, with a thumbnail and a link to its page on www.","inputSchema":{"type":"object","properties":{"limit":{"type":"number"}}}}]}