Tool tree
gradeNot graded
search_shopAnswer
Search the LuikbeslagShop catalog (shutter hardware / luikbeslag). Returns matching products, categories and information pages, each with a name, description and relative URL. Product URLs contain the product number (e.g. /product/00-02-01/...), which is the "product" argument for add_to_cart.
View tool JSON
{
"name": "search_shop",
"kind": "answer",
"impl": "imperative",
"description": "Search the LuikbeslagShop catalog (shutter hardware / luikbeslag). Returns matching products, categories and information pages, each with a name, description and relative URL. Product URLs contain the product number (e.g. /product/00-02-01/...), which is the \"product\" argument for add_to_cart.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search terms, in Dutch (e.g. \"duimheng\", \"scharnier rvs\", \"luik vastzetter\")."
}
},
"required": [
"query"
]
}
}get_cartAnswer
Get the contents of the current shopping cart (session-based): products, quantities, prices in euros and the cart total.
View tool JSON
{
"name": "get_cart",
"kind": "answer",
"impl": "imperative",
"description": "Get the contents of the current shopping cart (session-based): products, quantities, prices in euros and the cart total.",
"inputSchema": {
"type": "object",
"properties": {}
}
}add_to_cartAction
Add a product to the shopping cart. Use the product number from search_shop product URLs or from get_cart (e.g. "00-02-01"). Returns the updated cart; verify the product appears in it, an unknown product number is silently ignored.
View tool JSON
{
"name": "add_to_cart",
"kind": "act",
"impl": "imperative",
"description": "Add a product to the shopping cart. Use the product number from search_shop product URLs or from get_cart (e.g. \"00-02-01\"). Returns the updated cart; verify the product appears in it, an unknown product number is silently ignored.",
"inputSchema": {
"type": "object",
"properties": {
"product": {
"type": "string",
"description": "Product number, e.g. \"00-02-01\"."
},
"quantity": {
"type": "integer",
"description": "Number of items to add, at least 1."
}
},
"required": [
"product",
"quantity"
]
}
}remove_from_cartAction
Remove an item from the shopping cart by its cartItemId (from get_cart). Returns the updated cart.
View tool JSON
{
"name": "remove_from_cart",
"kind": "act",
"impl": "imperative",
"description": "Remove an item from the shopping cart by its cartItemId (from get_cart). Returns the updated cart.",
"inputSchema": {
"type": "object",
"properties": {
"cartItemId": {
"type": "integer",
"description": "The cartItemId of the cart line to remove, as returned by get_cart."
}
},
"required": [
"cartItemId"
]
}
}get_shipping_infoAnswer
Get shipping costs, free-shipping threshold, minimum order value, VAT and supported countries.
View tool JSON
{
"name": "get_shipping_info",
"kind": "answer",
"impl": "imperative",
"description": "Get shipping costs, free-shipping threshold, minimum order value, VAT and supported countries.",
"inputSchema": {
"type": "object",
"properties": {}
}
}