Tool tree
Barbecues, grills, and outdoor cooking accessories
calculate_shippingAnswer
Calculate available shipping methods and costs for products to Germany or Austria.
View tool JSON
{
"name": "calculate_shipping",
"kind": "answer",
"impl": "imperative",
"description": "Calculate available shipping methods and costs for products to Germany or Austria.",
"inputSchema": {
"type": "object",
"properties": {
"countryCode": {
"type": "string",
"enum": [
"DE",
"AT"
],
"description": "Shipping country code."
},
"customerStatusId": {
"type": "integer",
"minimum": 1,
"maximum": 12,
"description": "Optional XT customer status; default 2."
},
"items": {
"type": "array",
"minItems": 1,
"maxItems": 20,
"description": "Products and quantities for shipping calculation.",
"items": {
"type": "object",
"properties": {
"productId": {
"type": "integer",
"minimum": 1,
"description": "XT product ID."
},
"model": {
"type": "string",
"description": "Product model if no product ID is known."
},
"quantity": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"description": "Quantity; default 1."
}
}
}
}
},
"required": [
"countryCode",
"items"
]
}
}compare_productsAnswer
Compare 2 to 4 Grillfürst products by model or product ID using current shop data.
View tool JSON
{
"name": "compare_products",
"kind": "answer",
"impl": "imperative",
"description": "Compare 2 to 4 Grillfürst products by model or product ID using current shop data.",
"inputSchema": {
"type": "object",
"properties": {
"products": {
"type": "array",
"minItems": 2,
"maxItems": 4,
"description": "Preferred form: product references using productId or exact model.",
"items": {
"type": "object",
"properties": {
"productId": {
"type": "integer",
"minimum": 1,
"description": "XT product ID."
},
"model": {
"type": "string",
"description": "Exact product model if no ID is known."
}
}
}
},
"productIds": {
"type": "array",
"minItems": 2,
"maxItems": 4,
"description": "Convenience alias: XT product IDs to compare.",
"items": {
"type": "integer",
"minimum": 1
}
},
"models": {
"type": "array",
"minItems": 2,
"maxItems": 4,
"description": "Convenience alias: exact product models to compare.",
"items": {
"type": "string"
}
}
}
}
}get_categoriesAnswer
Find active Grillfürst product categories by readable category name.
View tool JSON
{
"name": "get_categories",
"kind": "answer",
"impl": "imperative",
"description": "Find active Grillfürst product categories by readable category name.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Optional category name search."
},
"parentId": {
"type": "integer",
"minimum": 0,
"description": "Optional parent category ID."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"description": "Maximum number of categories."
}
}
}
}get_manufacturersAnswer
Find Grillfürst brands and manufacturers by readable name.
View tool JSON
{
"name": "get_manufacturers",
"kind": "answer",
"impl": "imperative",
"description": "Find Grillfürst brands and manufacturers by readable name.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Optional manufacturer name search."
},
"exact": {
"type": "boolean",
"description": "Set true to return only exact manufacturer name matches."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"description": "Maximum number of manufacturers."
}
}
}
}get_productAnswer
Get current Grillfürst product details, price, stock, description and product URL.
View tool JSON
{
"name": "get_product",
"kind": "answer",
"impl": "imperative",
"description": "Get current Grillfürst product details, price, stock, description and product URL.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "integer",
"minimum": 1,
"description": "XT product ID returned by product search."
}
},
"required": [
"productId"
]
}
}search_productsAnswer
Search Grillfürst products by text, brand, category, price and availability.
View tool JSON
{
"name": "search_products",
"kind": "answer",
"impl": "imperative",
"description": "Search Grillfürst products by text, brand, category, price and availability.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Product name, type, model or search phrase."
},
"manufacturer": {
"type": "string",
"description": "Brand or manufacturer name, e.g. Napoleon."
},
"category": {
"type": "string",
"description": "Product category name, e.g. Gasgrill."
},
"minPrice": {
"type": "number",
"minimum": 0,
"description": "Minimum gross price in EUR."
},
"maxPrice": {
"type": "number",
"minimum": 0,
"description": "Maximum gross price in EUR."
},
"inStock": {
"type": "boolean",
"description": "Return only currently available products."
},
"sort": {
"type": "string",
"enum": [
"relevance",
"price_asc",
"price_desc"
],
"description": "Result sorting."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"description": "Maximum number of products."
}
}
}
}