Tool tree
gradeNot graded
page: Every page
search_productsAnswer
Search the product catalog. Returns up to ~60 products with price, rating, seller and image.
View tool JSON
{
"name": "search_products",
"kind": "answer",
"impl": "imperative",
"description": "Search the product catalog. Returns up to ~60 products with price, rating, seller and image.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "free-text search"
},
"category": {
"type": "string"
},
"max_price": {
"type": "number"
},
"min_rating": {
"type": "number"
},
"sort": {
"type": "string",
"enum": [
"",
"sold",
"rating",
"price_asc",
"price_desc"
]
}
},
"required": [
"query"
],
"additionalProperties": false
},
"page": "/"
}get_productAnswer
Full detail for one product: description, price, every shop selling it, reviews.
View tool JSON
{
"name": "get_product",
"kind": "answer",
"impl": "imperative",
"description": "Full detail for one product: description, price, every shop selling it, reviews.",
"inputSchema": {
"type": "object",
"properties": {
"product_id": {
"type": "string"
}
},
"required": [
"product_id"
],
"additionalProperties": false
},
"page": "/"
}list_categoriesAnswer
List the product categories available in the catalog.
View tool JSON
{
"name": "list_categories",
"kind": "answer",
"impl": "imperative",
"description": "List the product categories available in the catalog.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/"
}add_to_cartAction
Add a product to the shopping cart at list price. Does NOT place an order — the person reviews the cart and checks out.
View tool JSON
{
"name": "add_to_cart",
"kind": "act",
"impl": "imperative",
"description": "Add a product to the shopping cart at list price. Does NOT place an order — the person reviews the cart and checks out.",
"inputSchema": {
"type": "object",
"properties": {
"product_id": {
"type": "string"
},
"quantity": {
"type": "integer",
"minimum": 1
}
},
"required": [
"product_id"
],
"additionalProperties": false
},
"page": "/"
}view_cartAction
Show what is currently in the shopping cart and the subtotal.
View tool JSON
{
"name": "view_cart",
"kind": "act",
"impl": "imperative",
"description": "Show what is currently in the shopping cart and the subtotal.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/"
}update_cart_quantityAction
Change the quantity of a cart line (0 removes it).
View tool JSON
{
"name": "update_cart_quantity",
"kind": "act",
"impl": "imperative",
"description": "Change the quantity of a cart line (0 removes it).",
"inputSchema": {
"type": "object",
"properties": {
"product_id": {
"type": "string"
},
"quantity": {
"type": "integer",
"minimum": 0
}
},
"required": [
"product_id",
"quantity"
],
"additionalProperties": false
},
"page": "/"
}list_couponsAnswer
Valid coupon codes for a product right now.
View tool JSON
{
"name": "list_coupons",
"kind": "answer",
"impl": "imperative",
"description": "Valid coupon codes for a product right now.",
"inputSchema": {
"type": "object",
"properties": {
"product_id": {
"type": "string"
}
},
"required": [
"product_id"
],
"additionalProperties": false
},
"page": "/"
}start_negotiationSensitive Action
Open a negotiation with an opening offer for one product listing (needs a signed-in buyer). The seller (or their agent) responds; the person confirms the final deal. price is the deal total; optionally quantity / free_shipping.
View tool JSON
{
"name": "start_negotiation",
"kind": "transact",
"impl": "imperative",
"description": "Open a negotiation with an opening offer for one product listing (needs a signed-in buyer). The seller (or their agent) responds; the person confirms the final deal. price is the deal total; optionally quantity / free_shipping.",
"inputSchema": {
"type": "object",
"properties": {
"product_id": {
"type": "string"
},
"price": {
"type": "number"
},
"quantity": {
"type": "integer",
"minimum": 1
},
"free_shipping": {
"type": "boolean"
},
"message": {
"type": "string"
}
},
"required": [
"product_id",
"price"
],
"additionalProperties": false
},
"page": "/"
}list_my_ordersAnswer
The signed-in buyer's orders with delivery status and tracking.
View tool JSON
{
"name": "list_my_orders",
"kind": "answer",
"impl": "imperative",
"description": "The signed-in buyer's orders with delivery status and tracking.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/"
}