Tool tree
gradeNot graded
search_productsAnswer
Открывает поиск Vesremont по товару, категории, бренду, модели или артикулу.
View tool JSON
{
"name": "search_products",
"kind": "answer",
"impl": "imperative",
"description": "Открывает поиск Vesremont по товару, категории, бренду, модели или артикулу.",
"inputSchema": {
"type": "object",
"properties": {
"search": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Товар, категория, бренд, модель или артикул."
}
},
"required": [
"search"
],
"additionalProperties": false
}
}get_page_contextAnswer
Возвращает тип и URL текущей страницы, заголовок, товар карточки и первые видимые товары без изменения сайта.
View tool JSON
{
"name": "get_page_context",
"kind": "answer",
"impl": "imperative",
"description": "Возвращает тип и URL текущей страницы, заголовок, товар карточки и первые видимые товары без изменения сайта.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}get_cartAnswer
Постранично возвращает товары, количества и итоговую сумму текущей корзины. Ничего не изменяет.
View tool JSON
{
"name": "get_cart",
"kind": "answer",
"impl": "imperative",
"description": "Постранично возвращает товары, количества и итоговую сумму текущей корзины. Ничего не изменяет.",
"inputSchema": {
"type": "object",
"properties": {
"offset": {
"type": "integer",
"minimum": 0,
"maximum": 10000,
"default": 0,
"description": "Смещение первой позиции корзины."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 3,
"default": 3,
"description": "Число позиций в ответе, не более 3."
}
},
"required": [],
"additionalProperties": false
}
}get_visible_productsAnswer
Возвращает товары, уже загруженные в текущую выдачу: ID, название, URL, цену, остаток и возможность заказа.
View tool JSON
{
"name": "get_visible_products",
"kind": "answer",
"impl": "imperative",
"description": "Возвращает товары, уже загруженные в текущую выдачу: ID, название, URL, цену, остаток и возможность заказа.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 3,
"default": 3,
"description": "Число видимых товаров в ответе."
}
},
"required": [],
"additionalProperties": false
}
}add_to_cartAction
Добавляет указанное количество доступного товара в текущую корзину и возвращает её новое состояние.
View tool JSON
{
"name": "add_to_cart",
"kind": "act",
"impl": "imperative",
"description": "Добавляет указанное количество доступного товара в текущую корзину и возвращает её новое состояние.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "integer",
"minimum": 1,
"description": "ID товара Vesremont."
},
"quantity": {
"type": "integer",
"minimum": 1,
"maximum": 99,
"default": 1,
"description": "Количество единиц для добавления."
}
},
"required": [
"productId"
],
"additionalProperties": false
}
}set_cart_quantityAction
Устанавливает точное количество товара в корзине. Значение 0 удаляет товар.
View tool JSON
{
"name": "set_cart_quantity",
"kind": "act",
"impl": "imperative",
"description": "Устанавливает точное количество товара в корзине. Значение 0 удаляет товар.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "integer",
"minimum": 1,
"description": "ID товара Vesremont."
},
"quantity": {
"type": "integer",
"minimum": 0,
"maximum": 999,
"description": "Новое точное количество; 0 удаляет позицию."
}
},
"required": [
"productId",
"quantity"
],
"additionalProperties": false
}
}start_fast_orderSensitive Action
Гарантирует наличие одной позиции товара в корзине без увеличения уже добавленного количества и возвращает URL оформления.
View tool JSON
{
"name": "start_fast_order",
"kind": "transact",
"impl": "imperative",
"description": "Гарантирует наличие одной позиции товара в корзине без увеличения уже добавленного количества и возвращает URL оформления.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "integer",
"minimum": 1,
"description": "ID товара Vesremont."
}
},
"required": [
"productId"
],
"additionalProperties": false
}
}remove_from_cartAction
Полностью удаляет товар из текущей корзины и возвращает её новое состояние.
View tool JSON
{
"name": "remove_from_cart",
"kind": "act",
"impl": "imperative",
"description": "Полностью удаляет товар из текущей корзины и возвращает её новое состояние.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "integer",
"minimum": 1,
"description": "ID товара Vesremont."
}
},
"required": [
"productId"
],
"additionalProperties": false
}
}get_favoritesAnswer
Возвращает ID товаров в избранном текущего посетителя. Ничего не изменяет.
View tool JSON
{
"name": "get_favorites",
"kind": "answer",
"impl": "imperative",
"description": "Возвращает ID товаров в избранном текущего посетителя. Ничего не изменяет.",
"inputSchema": {
"type": "object",
"properties": {
"offset": {
"type": "integer",
"minimum": 0,
"maximum": 10000,
"default": 0,
"description": "Смещение первого ID избранного."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 50,
"description": "Число ID избранного в ответе."
}
},
"required": [],
"additionalProperties": false
}
}set_favoriteAction
Явно добавляет товар в избранное или удаляет его оттуда, без неоднозначного переключения.
View tool JSON
{
"name": "set_favorite",
"kind": "act",
"impl": "imperative",
"description": "Явно добавляет товар в избранное или удаляет его оттуда, без неоднозначного переключения.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "integer",
"minimum": 1,
"description": "ID товара Vesremont."
},
"state": {
"type": "string",
"enum": [
"add",
"remove"
],
"description": "Явно добавить или удалить товар."
}
},
"required": [
"productId",
"state"
],
"additionalProperties": false
}
}search_productsAnswer
Search Vesremont products, categories and brands by a user query.
View tool JSON
{
"name": "search_products",
"kind": "answer",
"impl": "declarative",
"description": "Search Vesremont products, categories and brands by a user query.",
"inputSchema": {
"type": "object",
"properties": {
"search": {
"type": "string",
"description": "Искать на Vesremont..."
}
},
"required": [
"search"
]
}
}