Tool tree
gradeNot graded
search_productsAnswer
Compatibility search across verified 1Card catalogue text and structured material, category, colour, build, Pop family, connection method, customization, box contents, and use-case fields. Returns all matching public products up to 100; use find_products for deterministic filters. Product pages remain final for live price and stock.
View tool JSON
{
"name": "search_products",
"kind": "answer",
"impl": "imperative",
"description": "Compatibility search across verified 1Card catalogue text and structured material, category, colour, build, Pop family, connection method, customization, box contents, and use-case fields. Returns all matching public products up to 100; use find_products for deterministic filters. Product pages remain final for live price and stock.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 200,
"description": "Text found in a product title or a structured catalogue field."
}
},
"required": [
"query"
]
}
}get_store_configAnswer
Read public 1Card store configuration: free-shipping threshold, standard shipping cost, and cash-on-delivery availability. Values are null when the commerce backend is temporarily unavailable.
View tool JSON
{
"name": "get_store_config",
"kind": "answer",
"impl": "imperative",
"description": "Read public 1Card store configuration: free-shipping threshold, standard shipping cost, and cash-on-delivery availability. Values are null when the commerce backend is temporarily unavailable.",
"inputSchema": {
"type": "object",
"properties": {}
}
}get_product_catalogAnswer
Read the structured 1Card agent catalog of active NFC business card products with indicative pricing and availability. Follow each product URL for final live public details.
View tool JSON
{
"name": "get_product_catalog",
"kind": "answer",
"impl": "imperative",
"description": "Read the structured 1Card agent catalog of active NFC business card products with indicative pricing and availability. Follow each product URL for final live public details.",
"inputSchema": {
"type": "object",
"properties": {}
}
}find_productsAnswer
Filter the complete public 1Card catalogue using verified structured facts. Exact filters cover material, category, controlled colour/finish, the explicitly named Pop family, stock, displayed price, logo customization, NFC/QR/LED, built-in RFID blocking, and an included RFID-blocking sleeve. Built-in RFID blocking and an included sleeve are deliberately separate. Null fields mean the source does not prove the fact.
View tool JSON
{
"name": "find_products",
"kind": "answer",
"impl": "imperative",
"description": "Filter the complete public 1Card catalogue using verified structured facts. Exact filters cover material, category, controlled colour/finish, the explicitly named Pop family, stock, displayed price, logo customization, NFC/QR/LED, built-in RFID blocking, and an included RFID-blocking sleeve. Built-in RFID blocking and an included sleeve are deliberately separate. Null fields mean the source does not prove the fact.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 200
},
"material": {
"type": "string",
"maxLength": 100
},
"category": {
"type": "string",
"maxLength": 100
},
"color": {
"type": "string",
"maxLength": 100,
"description": "Exact controlled finish value such as Gold, Golden, Rose Gold, or Matte White; aliases are not merged."
},
"product_family": {
"type": "string",
"enum": [
"Pop"
],
"description": "Verified family currently derived only from the exact YIMSYS-synced '1Card Pop ...' product-name prefix."
},
"stock_status": {
"type": "string",
"enum": [
"in_stock",
"low_stock",
"out_of_stock"
]
},
"max_price": {
"type": "number",
"minimum": 0
},
"price": {
"type": "number",
"minimum": 0,
"description": "Exact catalogue price; products with ranges or unknown prices do not match."
},
"supports_logo_customization": {
"type": "boolean"
},
"led": {
"type": "boolean"
},
"nfc": {
"type": "boolean"
},
"qr": {
"type": "boolean"
},
"rfid_blocking_product": {
"type": "boolean",
"description": "Built-in RFID blocking explicitly proven by the controlled product use-case field; this is not an included sleeve."
},
"rfid_blocking_sleeve_included": {
"type": "boolean",
"description": "Whether structured box contents explicitly include an RFID Blocking Sleeve."
},
"sort_by": {
"type": "string",
"enum": [
"price_asc",
"price_desc",
"title_asc"
]
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
}
}
}
}get_product_factsAnswer
Get the structured facts and explicit unknown fields for one public 1Card product slug. The linked product page remains final for live price and stock.
View tool JSON
{
"name": "get_product_facts",
"kind": "answer",
"impl": "imperative",
"description": "Get the structured facts and explicit unknown fields for one public 1Card product slug. The linked product page remains final for live price and stock.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"slug"
]
}
}compare_productsAnswer
Compare two to five exact 1Card product slugs using the same structured catalogue fields. Missing facts remain null and missing slugs are reported explicitly.
View tool JSON
{
"name": "compare_products",
"kind": "answer",
"impl": "imperative",
"description": "Compare two to five exact 1Card product slugs using the same structured catalogue fields. Missing facts remain null and missing slugs are reported explicitly.",
"inputSchema": {
"type": "object",
"properties": {
"slugs": {
"type": "array",
"minItems": 2,
"maxItems": 5,
"items": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
}
},
"required": [
"slugs"
]
}
}get_store_policyAnswer
Read current shipping and COD policy with source availability, observation time, age, and current/stale/unknown status. Do not state stale or unavailable policy as current fact.
View tool JSON
{
"name": "get_store_policy",
"kind": "answer",
"impl": "imperative",
"description": "Read current shipping and COD policy with source availability, observation time, age, and current/stale/unknown status. Do not state stale or unavailable policy as current fact.",
"inputSchema": {
"type": "object",
"properties": {}
}
}estimate_orderAnswer
Estimate INR shipping and total from a caller-supplied current basket subtotal and current store policy. This is not a checkout quote and never creates a cart or order.
View tool JSON
{
"name": "estimate_order",
"kind": "answer",
"impl": "imperative",
"description": "Estimate INR shipping and total from a caller-supplied current basket subtotal and current store policy. This is not a checkout quote and never creates a cart or order.",
"inputSchema": {
"type": "object",
"properties": {
"subtotal": {
"type": "number",
"minimum": 0,
"description": "Current basket item subtotal in INR, before shipping."
}
},
"required": [
"subtotal"
]
}
}