Tool tree
gradeNot graded
go_to_productAction
Navigate to a 4OVER4 product page by slug (e.g. 'standard-business-cards').
View tool JSON
{
"name": "go_to_product",
"kind": "act",
"impl": "imperative",
"description": "Navigate to a 4OVER4 product page by slug (e.g. 'standard-business-cards').",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string"
}
},
"required": [
"slug"
]
}
}go_to_categoryAction
Navigate to a 4OVER4 category/hub page by slug (e.g. 'business-cards-printing' or a shop-by slug).
View tool JSON
{
"name": "go_to_category",
"kind": "act",
"impl": "imperative",
"description": "Navigate to a 4OVER4 category/hub page by slug (e.g. 'business-cards-printing' or a shop-by slug).",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string"
}
},
"required": [
"slug"
]
}
}go_homeAction
Go to the 4OVER4.COM homepage.
View tool JSON
{
"name": "go_home",
"kind": "act",
"impl": "imperative",
"description": "Go to the 4OVER4.COM homepage.",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
}
}search_siteAnswer
Search 4OVER4.COM for products/templates and show the results page.
View tool JSON
{
"name": "search_site",
"kind": "answer",
"impl": "imperative",
"description": "Search 4OVER4.COM for products/templates and show the results page.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string"
}
},
"required": [
"query"
]
}
}open_ai_modeAction
Open the 4OVER4 AI assistant (AI Mode), optionally with a starting question.
View tool JSON
{
"name": "open_ai_mode",
"kind": "act",
"impl": "imperative",
"description": "Open the 4OVER4 AI assistant (AI Mode), optionally with a starting question.",
"inputSchema": {
"type": "object",
"properties": {
"prompt": {
"type": "string"
}
},
"required": []
}
}current_page_contextAction
Describe the page the user is currently on (type, URL, and what's actionable here).
View tool JSON
{
"name": "current_page_context",
"kind": "act",
"impl": "imperative",
"description": "Describe the page the user is currently on (type, URL, and what's actionable here).",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
}
}talk_to_humanAction
Open a live chat with a real 4OVER4 human support agent (Groove). Use when the user wants a person, has an order problem, or asks to talk to support.
View tool JSON
{
"name": "talk_to_human",
"kind": "act",
"impl": "imperative",
"description": "Open a live chat with a real 4OVER4 human support agent (Groove). Use when the user wants a person, has an order problem, or asks to talk to support.",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
}
}open_support_chatAction
Open the 4OVER4 customer support chat (Groove) to message the support team.
View tool JSON
{
"name": "open_support_chat",
"kind": "act",
"impl": "imperative",
"description": "Open the 4OVER4 customer support chat (Groove) to message the support team.",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
}
}open_daily_dealsAction
Open the 4OVER4 daily deals / current sale page.
View tool JSON
{
"name": "open_daily_deals",
"kind": "act",
"impl": "imperative",
"description": "Open the 4OVER4 daily deals / current sale page.",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
}
}list_main_categoriesAnswer
List the main product categories shown in the site navigation (name + link).
View tool JSON
{
"name": "list_main_categories",
"kind": "answer",
"impl": "imperative",
"description": "List the main product categories shown in the site navigation (name + link).",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
}
}list_categoriesAnswer
List the top-level product categories at 4OVER4.COM (Business Cards, Postcards, Flyers, Stickers, Banners, Labels, etc.).
View tool JSON
{
"name": "list_categories",
"kind": "answer",
"impl": "imperative",
"description": "List the top-level product categories at 4OVER4.COM (Business Cards, Postcards, Flyers, Stickers, Banners, Labels, etc.).",
"inputSchema": {
"type": "object",
"properties": {}
}
}browse_hubsAction
Return the top-level shop-by HUBS — the broadest discovery layer above categories and collections.
View tool JSON
{
"name": "browse_hubs",
"kind": "act",
"impl": "imperative",
"description": "Return the top-level shop-by HUBS — the broadest discovery layer above categories and collections.",
"inputSchema": {
"type": "object",
"properties": {}
}
}browse_collectionAction
PRIMARY DISCOVERY TOOL.
View tool JSON
{
"name": "browse_collection",
"kind": "act",
"impl": "imperative",
"description": "PRIMARY DISCOVERY TOOL.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string"
},
"limit": {
"type": "number"
}
},
"required": [
"query"
]
}
}browse_categoryAction
List products inside a top-level category (business-cards, postcards, flyers, stickers, banners, labels, invitations, marketing).
View tool JSON
{
"name": "browse_category",
"kind": "act",
"impl": "imperative",
"description": "List products inside a top-level category (business-cards, postcards, flyers, stickers, banners, labels, invitations, marketing).",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"intent": {
"type": "string"
},
"limit": {
"type": "number"
}
}
}
}search_productsAnswer
Unified product discovery.
View tool JSON
{
"name": "search_products",
"kind": "answer",
"impl": "imperative",
"description": "Unified product discovery.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string"
},
"limit": {
"type": "number"
}
},
"required": [
"query"
]
}
}configure_productAction
THE SINGLE PRODUCT TOOL — opens the live IPC (Instant Product Configurator) for one product.
View tool JSON
{
"name": "configure_product",
"kind": "act",
"impl": "imperative",
"description": "THE SINGLE PRODUCT TOOL — opens the live IPC (Instant Product Configurator) for one product.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"qty": {
"type": "number"
},
"size": {
"type": "string"
},
"attributes": {
"type": "object"
},
"turnaroundDays": {
"type": "number"
},
"referenceUploadId": {
"type": "string"
},
"faceCount": {
"type": "number"
}
},
"required": [
"slug"
]
}
}search_design_templatesAnswer
DESIGN TEMPLATES — pre-designed, ready-to-customize layouts (the online-designer gallery: real artwork with placeholder text/logos the user edits).
View tool JSON
{
"name": "search_design_templates",
"kind": "answer",
"impl": "imperative",
"description": "DESIGN TEMPLATES — pre-designed, ready-to-customize layouts (the online-designer gallery: real artwork with placeholder text/logos the user edits).",
"inputSchema": {
"type": "object",
"properties": {
"intent": {
"type": "string"
},
"productSlug": {
"type": "string"
},
"theme": {
"type": "string"
},
"listIndustries": {
"type": "boolean"
},
"limit": {
"type": "number"
}
}
}
}search_blank_templatesAnswer
BLANK TEMPLATES — empty press-ready layout guides for a product (correct size, bleed, and safe area, NO artwork) that the user downloads to design in their own software.
View tool JSON
{
"name": "search_blank_templates",
"kind": "answer",
"impl": "imperative",
"description": "BLANK TEMPLATES — empty press-ready layout guides for a product (correct size, bleed, and safe area, NO artwork) that the user downloads to design in their own software.",
"inputSchema": {
"type": "object",
"properties": {
"productSlug": {
"type": "string"
},
"limit": {
"type": "number"
}
}
}
}get_product_reviewsAnswer
Fetch recent reviews for a product.
View tool JSON
{
"name": "get_product_reviews",
"kind": "answer",
"impl": "imperative",
"description": "Fetch recent reviews for a product.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"limit": {
"type": "number"
}
},
"required": [
"slug"
]
}
}get_my_ordersAnswer
Fetch the signed-in user's orders — the power tool for any order question.
View tool JSON
{
"name": "get_my_orders",
"kind": "answer",
"impl": "imperative",
"description": "Fetch the signed-in user's orders — the power tool for any order question.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "number"
},
"status": {
"type": "string"
},
"search": {
"type": "string"
},
"insights": {
"type": "boolean"
}
}
}
}get_order_trackingAnswer
Fetch tracking detail (carrier, tracking number, ETA, status) for one job ID.
View tool JSON
{
"name": "get_order_tracking",
"kind": "answer",
"impl": "imperative",
"description": "Fetch tracking detail (carrier, tracking number, ETA, status) for one job ID.",
"inputSchema": {
"type": "object",
"properties": {
"jobId": {
"type": "string"
}
},
"required": [
"jobId"
]
}
}get_my_designsAnswer
List the signed-in user's saved designs in the design drawer.
View tool JSON
{
"name": "get_my_designs",
"kind": "answer",
"impl": "imperative",
"description": "List the signed-in user's saved designs in the design drawer.",
"inputSchema": {
"type": "object",
"properties": {}
}
}get_my_coinsAnswer
Get the signed-in user's 4OVER4 coins balance AND recent ledger entries — this already includes the FULL coin history (both earned and redeemed transactions).
View tool JSON
{
"name": "get_my_coins",
"kind": "answer",
"impl": "imperative",
"description": "Get the signed-in user's 4OVER4 coins balance AND recent ledger entries — this already includes the FULL coin history (both earned and redeemed transactions).",
"inputSchema": {
"type": "object",
"properties": {}
}
}get_cartAnswer
Show what's currently in the user's 4OVER4 shopping cart — line items (product, quantity, price), the cart total, and a checkout link.
View tool JSON
{
"name": "get_cart",
"kind": "answer",
"impl": "imperative",
"description": "Show what's currently in the user's 4OVER4 shopping cart — line items (product, quantity, price), the cart total, and a checkout link.",
"inputSchema": {
"type": "object",
"properties": {}
}
}compare_productsAction
Side-by-side comparison of 2-4 products.
View tool JSON
{
"name": "compare_products",
"kind": "act",
"impl": "imperative",
"description": "Side-by-side comparison of 2-4 products.",
"inputSchema": {
"type": "object",
"properties": {
"slugs": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"slugs"
]
}
}search_knowledgeAnswer
Search the 4OVER4.COM help articles, FAQs, and curated past-ticket Q&A.
View tool JSON
{
"name": "search_knowledge",
"kind": "answer",
"impl": "imperative",
"description": "Search the 4OVER4.COM help articles, FAQs, and curated past-ticket Q&A.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string"
},
"limit": {
"type": "number"
}
},
"required": [
"query"
]
}
}browse_contentAction
Browse one type of editorial / marketing content on 4OVER4.COM: articles, guides, case-studies, alternatives (vs-competitor pages), team, benefits (Why 4OVER4 / how-it-works), loca
View tool JSON
{
"name": "browse_content",
"kind": "act",
"impl": "imperative",
"description": "Browse one type of editorial / marketing content on 4OVER4.COM: articles, guides, case-studies, alternatives (vs-competitor pages), team, benefits (Why 4OVER4 / how-it-works), loca",
"inputSchema": {
"type": "object",
"properties": {
"type": {
"type": "string"
},
"limit": {
"type": "number"
},
"offset": {
"type": "number"
}
},
"required": [
"type"
]
}
}search_contentAnswer
Full-text search across the editorial / marketing content (articles, guides, case-studies, alternatives, team, benefits, locations, showcase, statistics, updates, services, collect
View tool JSON
{
"name": "search_content",
"kind": "answer",
"impl": "imperative",
"description": "Full-text search across the editorial / marketing content (articles, guides, case-studies, alternatives, team, benefits, locations, showcase, statistics, updates, services, collect",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string"
},
"types": {
"type": "array",
"items": {
"type": "string"
}
},
"limit": {
"type": "number"
}
},
"required": [
"query"
]
}
}get_content_itemAnswer
Fetch the detail summary for a specific content item by type + slug.
View tool JSON
{
"name": "get_content_item",
"kind": "answer",
"impl": "imperative",
"description": "Fetch the detail summary for a specific content item by type + slug.",
"inputSchema": {
"type": "object",
"properties": {
"type": {
"type": "string"
},
"slug": {
"type": "string"
}
},
"required": [
"type",
"slug"
]
}
}get_my_profileAnswer
Fetch the signed-in user's full profile — name, email, phone, business info, default shipping/billing addresses, coin balance, and profile completion percentage.
View tool JSON
{
"name": "get_my_profile",
"kind": "answer",
"impl": "imperative",
"description": "Fetch the signed-in user's full profile — name, email, phone, business info, default shipping/billing addresses, coin balance, and profile completion percentage.",
"inputSchema": {
"type": "object",
"properties": {}
}
}get_my_addressesAnswer
List the signed-in user's saved shipping/billing addresses.
View tool JSON
{
"name": "get_my_addresses",
"kind": "answer",
"impl": "imperative",
"description": "List the signed-in user's saved shipping/billing addresses.",
"inputSchema": {
"type": "object",
"properties": {}
}
}get_my_qr_codesAnswer
List the signed-in user's saved QR codes (URL, vCard, WiFi, email, phone, SMS).
View tool JSON
{
"name": "get_my_qr_codes",
"kind": "answer",
"impl": "imperative",
"description": "List the signed-in user's saved QR codes (URL, vCard, WiFi, email, phone, SMS).",
"inputSchema": {
"type": "object",
"properties": {}
}
}get_order_detailsAnswer
Fetch the full record for one order by job ID — line items, shipping address, billing, tracking, files, invoice URL, and whether it can still be cancelled or reprinted.
View tool JSON
{
"name": "get_order_details",
"kind": "answer",
"impl": "imperative",
"description": "Fetch the full record for one order by job ID — line items, shipping address, billing, tracking, files, invoice URL, and whether it can still be cancelled or reprinted.",
"inputSchema": {
"type": "object",
"properties": {
"jobId": {
"type": "string"
}
},
"required": [
"jobId"
]
}
}get_invoiceAnswer
Fetch invoice metadata + PDF URL for a finished order.
View tool JSON
{
"name": "get_invoice",
"kind": "answer",
"impl": "imperative",
"description": "Fetch invoice metadata + PDF URL for a finished order.",
"inputSchema": {
"type": "object",
"properties": {
"jobId": {
"type": "string"
}
},
"required": [
"jobId"
]
}
}cancel_orderSensitive Action
Cancel an order.
View tool JSON
{
"name": "cancel_order",
"kind": "transact",
"impl": "imperative",
"description": "Cancel an order.",
"inputSchema": {
"type": "object",
"properties": {
"jobId": {
"type": "string"
},
"reason": {
"type": "string"
}
},
"required": [
"jobId"
]
}
}find_similar_productsAnswer
Given a product slug, return up to 6 products in the same top-level category with the closest starting price.
View tool JSON
{
"name": "find_similar_products",
"kind": "answer",
"impl": "imperative",
"description": "Given a product slug, return up to 6 products in the same top-level category with the closest starting price.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"limit": {
"type": "number"
}
},
"required": [
"slug"
]
}
}most_popular_in_categoryAction
Return the most-reviewed products in a category (or across the catalog if no category given).
View tool JSON
{
"name": "most_popular_in_category",
"kind": "act",
"impl": "imperative",
"description": "Return the most-reviewed products in a category (or across the catalog if no category given).",
"inputSchema": {
"type": "object",
"properties": {
"category": {
"type": "string"
},
"limit": {
"type": "number"
}
}
}
}cheapest_in_categoryAction
Return the products with the lowest STARTING price in a category (or globally).
View tool JSON
{
"name": "cheapest_in_category",
"kind": "act",
"impl": "imperative",
"description": "Return the products with the lowest STARTING price in a category (or globally).",
"inputSchema": {
"type": "object",
"properties": {
"category": {
"type": "string"
},
"limit": {
"type": "number"
}
}
}
}highest_rated_in_categoryAction
Return the highest-rated products using a Bayesian-weighted score (avoids 1-review 5-star anomalies).
View tool JSON
{
"name": "highest_rated_in_category",
"kind": "act",
"impl": "imperative",
"description": "Return the highest-rated products using a Bayesian-weighted score (avoids 1-review 5-star anomalies).",
"inputSchema": {
"type": "object",
"properties": {
"category": {
"type": "string"
},
"limit": {
"type": "number"
}
}
}
}find_by_budgetAnswer
Find products that fit a max total budget for a given quantity.
View tool JSON
{
"name": "find_by_budget",
"kind": "answer",
"impl": "imperative",
"description": "Find products that fit a max total budget for a given quantity.",
"inputSchema": {
"type": "object",
"properties": {
"maxTotal": {
"type": "number"
},
"qty": {
"type": "number"
},
"category": {
"type": "string"
},
"limit": {
"type": "number"
}
},
"required": [
"maxTotal"
]
}
}bestsellersAction
Return the most-reviewed products across the entire catalog.
View tool JSON
{
"name": "bestsellers",
"kind": "act",
"impl": "imperative",
"description": "Return the most-reviewed products across the entire catalog.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "number"
}
}
}
}daily_dealsAction
Show TODAY's live running deal from 4OVER4.COM — fetches the real daily-deals API (same source as the site widget) and renders the deal product, discount %, code, and sale price.
View tool JSON
{
"name": "daily_deals",
"kind": "act",
"impl": "imperative",
"description": "Show TODAY's live running deal from 4OVER4.COM — fetches the real daily-deals API (same source as the site widget) and renders the deal product, discount %, code, and sale price.",
"inputSchema": {
"type": "object",
"properties": {}
}
}paper_recommendationsAction
Recommend paper stock options for a use case by querying the 4OVER4 knowledge base.
View tool JSON
{
"name": "paper_recommendations",
"kind": "act",
"impl": "imperative",
"description": "Recommend paper stock options for a use case by querying the 4OVER4 knowledge base.",
"inputSchema": {
"type": "object",
"properties": {
"useCase": {
"type": "string"
}
},
"required": [
"useCase"
]
}
}dpi_calculatorAction
Compute the pixel dimensions an image needs at a given physical size and DPI.
View tool JSON
{
"name": "dpi_calculator",
"kind": "act",
"impl": "imperative",
"description": "Compute the pixel dimensions an image needs at a given physical size and DPI.",
"inputSchema": {
"type": "object",
"properties": {
"widthIn": {
"type": "number"
},
"heightIn": {
"type": "number"
},
"dpi": {
"type": "number"
}
},
"required": [
"widthIn",
"heightIn"
]
}
}bleed_calculatorAction
Compute the full file size including bleed for a given trim size, plus the safe-zone inset.
View tool JSON
{
"name": "bleed_calculator",
"kind": "act",
"impl": "imperative",
"description": "Compute the full file size including bleed for a given trim size, plus the safe-zone inset.",
"inputSchema": {
"type": "object",
"properties": {
"trimWidthIn": {
"type": "number"
},
"trimHeightIn": {
"type": "number"
},
"bleedIn": {
"type": "number"
},
"dpi": {
"type": "number"
}
},
"required": [
"trimWidthIn",
"trimHeightIn"
]
}
}curated_bundleAction
PRIMARY TOOL when the user lists 2+ specific product TYPES tied to one industry / occasion / intent.
View tool JSON
{
"name": "curated_bundle",
"kind": "act",
"impl": "imperative",
"description": "PRIMARY TOOL when the user lists 2+ specific product TYPES tied to one industry / occasion / intent.",
"inputSchema": {
"type": "object",
"properties": {
"productTypes": {
"type": "array",
"items": {
"type": "string"
}
},
"intent": {
"type": "string"
}
},
"required": [
"productTypes",
"intent"
]
}
}paper_weight_converterAction
Convert between paper-weight units: pounds (text or cover), GSM, and points (pt).
View tool JSON
{
"name": "paper_weight_converter",
"kind": "act",
"impl": "imperative",
"description": "Convert between paper-weight units: pounds (text or cover), GSM, and points (pt).",
"inputSchema": {
"type": "object",
"properties": {
"value": {
"type": "number"
},
"unit": {
"type": "string",
"enum": [
"lb-text",
"lb-cover",
"gsm",
"pt"
]
}
},
"required": [
"value",
"unit"
]
}
}ask_user_questionAction
GENERAL-PURPOSE clarifier.
View tool JSON
{
"name": "ask_user_question",
"kind": "act",
"impl": "imperative",
"description": "GENERAL-PURPOSE clarifier.",
"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"
]
}
}recommendAction
CORE RECOMMENDATION ROUTER (also handles use-case situations).
View tool JSON
{
"name": "recommend",
"kind": "act",
"impl": "imperative",
"description": "CORE RECOMMENDATION ROUTER (also handles use-case situations).",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string"
},
"budget": {
"type": "number"
}
},
"required": [
"query"
]
}
}marketing_kitAction
GENERAL strategy / planning tool.
View tool JSON
{
"name": "marketing_kit",
"kind": "act",
"impl": "imperative",
"description": "GENERAL strategy / planning tool.",
"inputSchema": {
"type": "object",
"properties": {
"goal": {
"type": "string"
},
"industry": {
"type": "string"
},
"audience": {
"type": "string"
},
"budget": {
"type": "number"
},
"timeline": {
"type": "string"
},
"channels": {
"type": "string"
}
},
"required": [
"goal"
]
}
}shop_by_angleAction
Show products for a specific shop-by ANGLE — an industry, occasion, finish, material, or shape — optionally narrowed to one product type.
View tool JSON
{
"name": "shop_by_angle",
"kind": "act",
"impl": "imperative",
"description": "Show products for a specific shop-by ANGLE — an industry, occasion, finish, material, or shape — optionally narrowed to one product type.",
"inputSchema": {
"type": "object",
"properties": {
"angle": {
"type": "string"
},
"productType": {
"type": "string"
},
"limit": {
"type": "number"
}
},
"required": [
"angle"
]
}
}you_might_also_likeAction
Show complementary / related products for a given product slug, using the live 4OVER4 recommended-products + related-tags endpoints.
View tool JSON
{
"name": "you_might_also_like",
"kind": "act",
"impl": "imperative",
"description": "Show complementary / related products for a given product slug, using the live 4OVER4 recommended-products + related-tags endpoints.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string"
}
},
"required": [
"slug"
]
}
}new_arrivalsAction
Show the newest products at 4OVER4.COM (live products/new endpoint).
View tool JSON
{
"name": "new_arrivals",
"kind": "act",
"impl": "imperative",
"description": "Show the newest products at 4OVER4.COM (live products/new endpoint).",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "number"
}
}
}
}delivery_by_zipAction
THE DEFAULT DELIVERY TOOL — opens the live 'When Will I Get It?' estimator widget: real shipping services + a calendar with the exact estimated completion & delivery dates.
View tool JSON
{
"name": "delivery_by_zip",
"kind": "act",
"impl": "imperative",
"description": "THE DEFAULT DELIVERY TOOL — opens the live 'When Will I Get It?' estimator widget: real shipping services + a calendar with the exact estimated completion & delivery dates.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"zip": {
"type": "string"
},
"qty": {
"type": "number"
}
},
"required": [
"slug"
]
}
}mailing_eddmAction
Show EDDM / direct-mail mailing options for a mailable product (postcards by default).
View tool JSON
{
"name": "mailing_eddm",
"kind": "act",
"impl": "imperative",
"description": "Show EDDM / direct-mail mailing options for a mailable product (postcards by default).",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"qty": {
"type": "number"
}
}
}
}free_samplesAction
Point the user to the 4OVER4 free paper sample kit.
View tool JSON
{
"name": "free_samples",
"kind": "act",
"impl": "imperative",
"description": "Point the user to the 4OVER4 free paper sample kit.",
"inputSchema": {
"type": "object",
"properties": {
"step": {
"type": "string",
"enum": [
"start",
"send-code",
"verify"
]
},
"email": {
"type": "string"
},
"phone": {
"type": "string"
},
"code": {
"type": "string"
}
}
}
}price_breaksAnswer
Show the REAL quantity price-break table for ONE product — every quantity tier with its total price AND price-per-piece, pulled live from the product's IPC data (cookieless).
View tool JSON
{
"name": "price_breaks",
"kind": "answer",
"impl": "imperative",
"description": "Show the REAL quantity price-break table for ONE product — every quantity tier with its total price AND price-per-piece, pulled live from the product's IPC data (cookieless).",
"inputSchema": {
"type": "object",
"properties": {
"productSlug": {
"type": "string"
},
"limit": {
"type": "number"
}
},
"required": [
"productSlug"
]
}
}arrives_byAction
Quick one-line 'in your hands by ~DATE' TEXT estimate for a product WITHOUT opening any widget — production turnaround + a labeled ground-shipping estimate.
View tool JSON
{
"name": "arrives_by",
"kind": "act",
"impl": "imperative",
"description": "Quick one-line 'in your hands by ~DATE' TEXT estimate for a product WITHOUT opening any widget — production turnaround + a labeled ground-shipping estimate.",
"inputSchema": {
"type": "object",
"properties": {
"productSlug": {
"type": "string"
},
"quantity": {
"type": "number"
},
"zip": {
"type": "string"
}
},
"required": [
"productSlug"
]
}
}file_requirementsAction
Show the artwork / file setup spec for ONE product — the REAL final (trim) size from the product's IPC data plus the standard print specs: 0.125" bleed each side, safe margin, 300
View tool JSON
{
"name": "file_requirements",
"kind": "act",
"impl": "imperative",
"description": "Show the artwork / file setup spec for ONE product — the REAL final (trim) size from the product's IPC data plus the standard print specs: 0.125\" bleed each side, safe margin, 300 ",
"inputSchema": {
"type": "object",
"properties": {
"productSlug": {
"type": "string"
}
},
"required": [
"productSlug"
]
}
}ways_to_earn_coinsAction
Explain how to EARN 4OVER4 loyalty coins and what they can be redeemed for — an info card sourced from the 4OVER4 help knowledge base (no specific per-action amounts are invented).
View tool JSON
{
"name": "ways_to_earn_coins",
"kind": "act",
"impl": "imperative",
"description": "Explain how to EARN 4OVER4 loyalty coins and what they can be redeemed for — an info card sourced from the 4OVER4 help knowledge base (no specific per-action amounts are invented).",
"inputSchema": {
"type": "object",
"properties": {}
}
}why_4over4Action
Surface 4OVER4's benefits / advantages / why-choose-us content (bulk discounts, guarantees, quality, turnaround, eco, loyalty).
View tool JSON
{
"name": "why_4over4",
"kind": "act",
"impl": "imperative",
"description": "Surface 4OVER4's benefits / advantages / why-choose-us content (bulk discounts, guarantees, quality, turnaround, eco, loyalty).",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "number"
}
}
}
}customer_testimonialsAction
Show 4OVER4 customer reviews / testimonials / social proof at the brand level (not a single product).
View tool JSON
{
"name": "customer_testimonials",
"kind": "act",
"impl": "imperative",
"description": "Show 4OVER4 customer reviews / testimonials / social proof at the brand level (not a single product).",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "number"
}
}
}
}our_locationsAction
List 4OVER4 locations / service areas.
View tool JSON
{
"name": "our_locations",
"kind": "act",
"impl": "imperative",
"description": "List 4OVER4 locations / service areas.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "number"
}
}
}
}compare_alternativesAction
Show a '4OVER4 vs [competitor]' comparison.
View tool JSON
{
"name": "compare_alternatives",
"kind": "act",
"impl": "imperative",
"description": "Show a '4OVER4 vs [competitor]' comparison.",
"inputSchema": {
"type": "object",
"properties": {
"competitor": {
"type": "string"
},
"limit": {
"type": "number"
}
}
}
}printing_statsAction
Surface 4OVER4 / print-industry statistics and proof points (response rates, ROI, scale, conversion data).
View tool JSON
{
"name": "printing_stats",
"kind": "act",
"impl": "imperative",
"description": "Surface 4OVER4 / print-industry statistics and proof points (response rates, ROI, scale, conversion data).",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "number"
}
}
}
}sign_inAction
Show the sign-in card so the user can log into their 4OVER4.COM account from the chat (or switch to a different account).
View tool JSON
{
"name": "sign_in",
"kind": "act",
"impl": "imperative",
"description": "Show the sign-in card so the user can log into their 4OVER4.COM account from the chat (or switch to a different account).",
"inputSchema": {
"type": "object",
"properties": {}
}
}get_quoteAnswer
Get the EXACT live price for a specific product configuration — headless, no UI needed.
View tool JSON
{
"name": "get_quote",
"kind": "answer",
"impl": "imperative",
"description": "Get the EXACT live price for a specific product configuration — headless, no UI needed.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"quantity": {
"type": "number"
},
"printProductId": {
"type": "number"
},
"size": {
"type": "string"
},
"attributes": {
"type": "object"
},
"turnaroundDays": {
"type": "number"
}
},
"required": [
"slug"
]
}
}navigateAction
SITE CONTROL (only when embedded on 4OVER4.COM as the widget): take the user to a page on the 4OVER4 site — a product, category, hub, collection, help, or home.
View tool JSON
{
"name": "navigate",
"kind": "act",
"impl": "imperative",
"description": "SITE CONTROL (only when embedded on 4OVER4.COM as the widget): take the user to a page on the 4OVER4 site — a product, category, hub, collection, help, or home.",
"inputSchema": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"label": {
"type": "string"
}
},
"required": [
"url"
]
}
}open_productAction
SITE CONTROL (embedded widget only): open a specific product's page AND its live IPC configurator on the 4OVER4 site.
View tool JSON
{
"name": "open_product",
"kind": "act",
"impl": "imperative",
"description": "SITE CONTROL (embedded widget only): open a specific product's page AND its live IPC configurator on the 4OVER4 site.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"label": {
"type": "string"
}
},
"required": [
"slug"
]
}
}set_ipcAction
SITE CONTROL (embedded widget only): change a field on the product's LIVE on-site IPC configurator so the user SEES it update — quantity, size, paper/stock, finish, sides, or turna
View tool JSON
{
"name": "set_ipc",
"kind": "act",
"impl": "imperative",
"description": "SITE CONTROL (embedded widget only): change a field on the product's LIVE on-site IPC configurator so the user SEES it update — quantity, size, paper/stock, finish, sides, or turna",
"inputSchema": {
"type": "object",
"properties": {
"field": {
"type": "string"
},
"value": {
"type": "string"
},
"label": {
"type": "string"
}
},
"required": [
"field",
"value"
]
}
}open_upload_designAction
SITE CONTROL (embedded widget only): trigger the configurator's 'Upload my design' flow on the site (carries the current configuration into checkout).
View tool JSON
{
"name": "open_upload_design",
"kind": "act",
"impl": "imperative",
"description": "SITE CONTROL (embedded widget only): trigger the configurator's 'Upload my design' flow on the site (carries the current configuration into checkout).",
"inputSchema": {
"type": "object",
"properties": {}
}
}open_design_onlineAction
SITE CONTROL (embedded widget only): trigger the configurator's 'Design online' flow on the site (opens the online designer with the current configuration).
View tool JSON
{
"name": "open_design_online",
"kind": "act",
"impl": "imperative",
"description": "SITE CONTROL (embedded widget only): trigger the configurator's 'Design online' flow on the site (opens the online designer with the current configuration).",
"inputSchema": {
"type": "object",
"properties": {}
}
}scroll_toAction
SITE CONTROL (embedded widget only): scroll the 4OVER4 page to a specific section/element so the user can see it.
View tool JSON
{
"name": "scroll_to",
"kind": "act",
"impl": "imperative",
"description": "SITE CONTROL (embedded widget only): scroll the 4OVER4 page to a specific section/element so the user can see it.",
"inputSchema": {
"type": "object",
"properties": {
"selector": {
"type": "string"
},
"label": {
"type": "string"
}
},
"required": [
"selector"
]
}
}