gradeNot graded
page: Every page
get_page_infoAnswer
Returns the current page path, title and the tools available on this page.
View tool JSON
{
"name": "get_page_info",
"kind": "answer",
"impl": "imperative",
"description": "Returns the current page path, title and the tools available on this page.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}list_site_navigationAnswer
Lists the shop's navigation entries (categories, content pages like contact, cart, login) as {label, path}. Use a path with navigate_to.
View tool JSON
{
"name": "list_site_navigation",
"kind": "answer",
"impl": "imperative",
"description": "Lists the shop's navigation entries (categories, content pages like contact, cart, login) as {label, path}. Use a path with navigate_to.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}navigate_toAction
Opens a page of this shop without reloading and returns the new page with the tools available there.
View tool JSON
{
"name": "navigate_to",
"kind": "act",
"impl": "imperative",
"description": "Opens a page of this shop without reloading and returns the new page with the tools available there.",
"inputSchema": {
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Internal path starting with '/', e.g. from list_site_navigation."
}
},
"required": [
"path"
]
},
"page": "/"
}search_productsAnswer
Searches the shop's products (vouchers, products, tickets) by keyword and/or category. Returns productId, name, price, value range for free-value vouchers and the product page path.
View tool JSON
{
"name": "search_products",
"kind": "answer",
"impl": "imperative",
"description": "Searches the shop's products (vouchers, products, tickets) by keyword and/or category. Returns productId, name, price, value range for free-value vouchers and the product page path.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search keywords, e.g. 'wellness voucher'. Leave empty to list products."
},
"categoryId": {
"type": "number",
"description": "Only products of this category (see list_categories)."
}
}
},
"page": "/"
}list_categoriesAnswer
Lists the shop's product categories with categoryId, name and page path.
View tool JSON
{
"name": "list_categories",
"kind": "answer",
"impl": "imperative",
"description": "Lists the shop's product categories with categoryId, name and page path.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}get_productAnswer
Returns details of a product: price or allowed value range for free-value vouchers, availability, variants, and whether it must be configured on its product page.
View tool JSON
{
"name": "get_product",
"kind": "answer",
"impl": "imperative",
"description": "Returns details of a product: price or allowed value range for free-value vouchers, availability, variants, and whether it must be configured on its product page.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "number",
"description": "The productId from search_products."
}
},
"required": [
"productId"
]
},
"page": "/"
}add_to_cartAction
Adds a product to the shopping cart. Free-value vouchers need voucherAmount within the product's value range. Options (see get_product) can be chosen, single-choice options default to the shop's preselection. Products with personalization must be configured on their product page instead.
View tool JSON
{
"name": "add_to_cart",
"kind": "act",
"impl": "imperative",
"description": "Adds a product to the shopping cart. Free-value vouchers need voucherAmount within the product's value range. Options (see get_product) can be chosen, single-choice options default to the shop's preselection. Products with personalization must be configured on their product page instead.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "number",
"description": "The productId from search_products."
},
"quantity": {
"type": "number",
"description": "Quantity, default 1."
},
"voucherAmount": {
"type": "number",
"description": "Voucher value in the shop currency, only for free-value vouchers."
},
"shippingMethod": {
"type": "string",
"description": "Product shipping method from get_product (shippingMethods), default: first one."
},
"options": {
"type": "array",
"description": "Chosen product options from get_product.",
"items": {
"type": "object",
"properties": {
"optionId": {
"type": "string",
"description": "optionId of the option block"
},
"valueName": {
"type": "string",
"description": "valueName of the chosen value"
},
"quantity": {
"type": "number",
"description": "Quantity for quantity-type options, default 1"
}
},
"required": [
"optionId",
"valueName"
]
}
}
},
"required": [
"productId"
]
},
"page": "/"
}get_cartAnswer
Returns the shopping cart items (with cartItemId), quantities and totals.
View tool JSON
{
"name": "get_cart",
"kind": "answer",
"impl": "imperative",
"description": "Returns the shopping cart items (with cartItemId), quantities and totals.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}change_cart_item_quantityAction
Changes the quantity of a shopping cart item. Quantity 0 removes the item.
View tool JSON
{
"name": "change_cart_item_quantity",
"kind": "act",
"impl": "imperative",
"description": "Changes the quantity of a shopping cart item. Quantity 0 removes the item.",
"inputSchema": {
"type": "object",
"properties": {
"cartItemId": {
"type": "string",
"description": "The cartItemId from get_cart."
},
"quantity": {
"type": "number",
"description": "New quantity, 0 removes the item."
}
},
"required": [
"cartItemId",
"quantity"
]
},
"page": "/"
}remove_cart_itemAction
Removes an item from the shopping cart.
View tool JSON
{
"name": "remove_cart_item",
"kind": "act",
"impl": "imperative",
"description": "Removes an item from the shopping cart.",
"inputSchema": {
"type": "object",
"properties": {
"cartItemId": {
"type": "string",
"description": "The cartItemId from get_cart."
}
},
"required": [
"cartItemId"
]
},
"page": "/"
}