Implementation
gradeNot graded
gradeNot graded
page: Every page
searchAnswer
Search the GrooveShop Demo catalog for products, blog posts, or categories matching a query.
View tool JSON
{
"name": "search",
"kind": "answer",
"impl": "imperative",
"description": "Search the GrooveShop Demo catalog for products, blog posts, or categories matching a query.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Free-text search query. Greek and English are both supported."
}
},
"required": [
"query"
]
},
"page": "/"
}open_productAction
Open a product detail page by its slug or numeric id.
View tool JSON
{
"name": "open_product",
"kind": "act",
"impl": "imperative",
"description": "Open a product detail page by its slug or numeric id.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The product slug (preferred) or numeric id, taken from a search result or category listing."
}
},
"required": [
"slug"
]
},
"page": "/"
}list_categoriesAnswer
Open the products page filtered by a category slug (or the all-products listing when called with no arguments).
View tool JSON
{
"name": "list_categories",
"kind": "answer",
"impl": "imperative",
"description": "Open the products page filtered by a category slug (or the all-products listing when called with no arguments).",
"inputSchema": {
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "Optional category slug to filter by. Omit for the full catalog."
}
}
},
"page": "/"
}open_cartAction
Open the shopping cart page.
View tool JSON
{
"name": "open_cart",
"kind": "act",
"impl": "imperative",
"description": "Open the shopping cart page.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}