gradeNot graded
search_productsAnswer
Search IntentCart's product catalog when the user is looking for products matching a keyword, category or budget. Use this before recommending products when candidate items are not already known.
View tool JSON
{
"name": "search_products",
"kind": "answer",
"impl": "imperative",
"description": "Search IntentCart's product catalog when the user is looking for products matching a keyword, category or budget. Use this before recommending products when candidate items are not already known.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search keyword matching title, brand, description, or specs (e.g., \"Ryzen\", \"wireless\", \"Lenovo\")"
},
"category": {
"type": "string",
"description": "Product category filter",
"enum": [
"laptop",
"monitor",
"keyboard",
"mouse",
"audio",
"stand",
"hub",
"backpack"
]
},
"maxPrice": {
"type": "number",
"description": "Maximum price limit in INR (₹)"
},
"sortBy": {
"type": "string",
"description": "Sort criteria for matching products",
"enum": [
"relevance",
"price-asc",
"price-desc",
"rating-desc"
]
}
},
"required": []
}
}get_product_detailsAnswer
Fetch complete specifications, brand information, price, rating, and stock status for a single product by ID. Use this when you need detailed technical specs to evaluate or inspect a specific product.
View tool JSON
{
"name": "get_product_details",
"kind": "answer",
"impl": "imperative",
"description": "Fetch complete specifications, brand information, price, rating, and stock status for a single product by ID. Use this when you need detailed technical specs to evaluate or inspect a specific product.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "string",
"description": "Unique product ID (e.g., \"prod-lap-01\")"
}
},
"required": [
"productId"
]
}
}compare_productsAction
Compare 2 to 3 products side-by-side on price, rating, brand, and technical specifications. Use this when helping the user decide between candidate items.
View tool JSON
{
"name": "compare_products",
"kind": "act",
"impl": "imperative",
"description": "Compare 2 to 3 products side-by-side on price, rating, brand, and technical specifications. Use this when helping the user decide between candidate items.",
"inputSchema": {
"type": "object",
"properties": {
"productIds": {
"type": "array",
"description": "Array of 2 to 3 product IDs to compare (e.g., [\"prod-lap-01\", \"prod-lap-02\"])",
"items": {
"type": "string"
}
}
},
"required": [
"productIds"
]
}
}add_to_cartAction
Add a product to the user's shared shopping cart. Use this to stage approved products into the cart. Modifies the real application cart state.
View tool JSON
{
"name": "add_to_cart",
"kind": "act",
"impl": "imperative",
"description": "Add a product to the user's shared shopping cart. Use this to stage approved products into the cart. Modifies the real application cart state.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "string",
"description": "Unique product ID to add to cart"
},
"quantity": {
"type": "number",
"description": "Quantity to add (defaults to 1)"
}
},
"required": [
"productId"
]
}
}remove_from_cartAction
Remove a product from the user's shared shopping cart by product ID. Use this when refining cart items or budget limits.
View tool JSON
{
"name": "remove_from_cart",
"kind": "act",
"impl": "imperative",
"description": "Remove a product from the user's shared shopping cart by product ID. Use this when refining cart items or budget limits.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "string",
"description": "Unique product ID to remove from cart"
}
},
"required": [
"productId"
]
}
}get_cartAnswer
Fetch the current state of the shared collaborative shopping cart, including line items, subtotal, remaining budget, and budget usage percentage.
View tool JSON
{
"name": "get_cart",
"kind": "answer",
"impl": "imperative",
"description": "Fetch the current state of the shared collaborative shopping cart, including line items, subtotal, remaining budget, and budget usage percentage.",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
}
}calculate_budgetAction
Calculate total cost, remaining budget, percentage of budget used, and over-budget delta for a list of target products against a specified budget cap.
View tool JSON
{
"name": "calculate_budget",
"kind": "act",
"impl": "imperative",
"description": "Calculate total cost, remaining budget, percentage of budget used, and over-budget delta for a list of target products against a specified budget cap.",
"inputSchema": {
"type": "object",
"properties": {
"productIds": {
"type": "array",
"description": "Array of product IDs to calculate budget for",
"items": {
"type": "string"
}
},
"budget": {
"type": "number",
"description": "Target budget cap in INR (₹)"
}
},
"required": [
"productIds",
"budget"
]
}
}create_shopping_planAction
Generate an itemized shopping plan with individual item selection reasoning tailored to a specific user goal and budget cap. The generated plan requires human review before loading into the cart.
View tool JSON
{
"name": "create_shopping_plan",
"kind": "act",
"impl": "imperative",
"description": "Generate an itemized shopping plan with individual item selection reasoning tailored to a specific user goal and budget cap. The generated plan requires human review before loading into the cart.",
"inputSchema": {
"type": "object",
"properties": {
"goal": {
"type": "string",
"description": "User shopping goal prompt (e.g. \"Build me a coding setup for college under ₹70,000\")"
},
"budget": {
"type": "number",
"description": "Target budget limit in INR (₹)"
}
},
"required": [
"goal",
"budget"
]
}
}