Implementation
gradeNot graded
gradeNot graded
search_productsAnswer
Search the store catalog by free text and/or category. Returns product slugs, names, prices and key compatibility fields. Use the returned slugs with other tools.
View tool JSON
{
"name": "search_products",
"kind": "answer",
"impl": "imperative",
"description": "Search the store catalog by free text and/or category. Returns product slugs, names, prices and key compatibility fields. Use the returned slugs with other tools.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Free-text search over product names, brands and descriptions."
},
"category": {
"type": "string",
"enum": [
"MACHINE",
"GRINDER",
"PORTAFILTER",
"BASKET",
"TAMPER",
"PUCK_SCREEN",
"DOSING_FUNNEL",
"WDT_TOOL",
"WATER_FILTER",
"ACCESSORY"
],
"description": "Filter to one product category."
}
},
"additionalProperties": false
}
}get_product_detailsAnswer
Full specification sheet for one product, including fields not shown on the product page, and the source the specs came from.
View tool JSON
{
"name": "get_product_details",
"kind": "answer",
"impl": "imperative",
"description": "Full specification sheet for one product, including fields not shown on the product page, and the source the specs came from.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The product's slug, as returned by search_products."
}
},
"required": [
"slug"
],
"additionalProperties": false
}
}compare_productsAction
Side-by-side spec matrix for 2–3 products. Each row has a `differs` flag; focus on rows where `differs` is true.
View tool JSON
{
"name": "compare_products",
"kind": "act",
"impl": "imperative",
"description": "Side-by-side spec matrix for 2–3 products. Each row has a `differs` flag; focus on rows where `differs` is true.",
"inputSchema": {
"type": "object",
"properties": {
"slugs": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 2,
"maxItems": 3,
"description": "2–3 product slugs to compare side by side."
}
},
"required": [
"slugs"
],
"additionalProperties": false
}
}