Server definition
- Hash
- sha256:ac9b3b7122c5ec963282e3f1b9f7e6479aa7452c0061bfd98bde488d15b62d59
- What it is
- What a remote MCP server returned when asked what it offers: 17 tools
The blob, as servednamed by its sha256
{
"instructions": "Используйте специализированный инструмент приложения для каждого поддерживаемого запроса по Wildberries, даже если ответ можно приблизительно посчитать или сформулировать без инструмента. Не используйте веб-поиск вместо закрытых данных Seller: при недоступности источника честно сообщите об этом. Исключение — публичная погода, которую можно получить из открытого источника и передать в погодный анализ. Если supplier_id_wb не указан пользователем, сначала получите доступные кабинеты через wb_list_suppliers; не просите внутренний идентификатор, когда кабинет один. Не помещайте учётные данные в аргументы и результаты. Календарные периоды считайте в часовом поясе пользователя: сегодня включает текущий день; последние N дней — N завершённых календарных дней без текущего дня; если период не указан, используйте 14 завершённых дней. Всегда сообщайте точные date_from и date_to. Для расчётов вызывайте детерминированные калькуляторы, а для записи себестоимости сначала получите confirmation_required и confirmation_token с confirm=false. После отдельного явного подтверждения пользователя выполняйте второй вызов с confirm=true, тем же confirmation_token и неизменными параметрами.",
"tools": [
{
"description": "Вызывайте для пользовательских запросов о заказах, продажах, возвратах, выручке, комиссиях, логистике или общей аналитике торговли за период. Не оценивайте эти показатели самостоятельно и не заменяйте их веб-поиском. date_from и date_to включительны; относительный период преобразуйте по общим правилам сервера и сообщите точные даты. Разницу между выручкой и расходами WB не называйте чистой прибылью без себестоимости, налогов и прочих затрат.",
"inputSchema": {
"properties": {
"date_from": {
"description": "Первая включённая дата периода в формате YYYY-MM-DD.",
"title": "Date From",
"type": "string"
},
"date_to": {
"description": "Последняя включённая дата периода в формате YYYY-MM-DD.",
"title": "Date To",
"type": "string"
},
"include_finance": {
"default": false,
"description": "Запросить комиссии, логистику и доступные финансовые показатели.",
"title": "Include Finance",
"type": "boolean"
},
"include_price_table": {
"default": false,
"description": "Дополнительно запросить текущую таблицу цен товаров.",
"title": "Include Price Table",
"type": "boolean"
},
"supplier_id_wb": {
"description": "Положительный идентификатор кабинета из wb_list_suppliers.",
"title": "Supplier Id Wb",
"type": "integer"
}
},
"required": [
"supplier_id_wb",
"date_from",
"date_to"
],
"title": "wb_analytics_summaryArguments",
"type": "object"
},
"name": "wb_analytics_summary",
"outputSchema": {
"additionalProperties": true,
"title": "wb_analytics_summaryDictOutput",
"type": "object"
}
},
{
"description": "Всегда вызывайте для расчёта конкурентного ценового диапазона по известным ценам, даже если арифметику можно выполнить в ответе модели. Инструмент детерминированно рассчитывает межквартильный коридор, позицию цены и целевой ориентир, а при наличии себестоимости и маржи — нижнюю границу. Ничего не записывает. Комиссии, логистика и прочие расходы в границу не входят; для полной экономики используйте wb_unit_economics.",
"inputSchema": {
"properties": {
"competitor_prices": {
"description": "От 1 до 500 известных положительных цен конкурентов в рублях.",
"items": {
"type": "number"
},
"title": "Competitor Prices",
"type": "array"
},
"cost_price": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Необязательная себестоимость единицы товара в рублях.",
"title": "Cost Price"
},
"seller_price": {
"description": "Текущая цена товара пользователя в рублях.",
"title": "Seller Price",
"type": "number"
},
"target_margin_percent": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Необязательная целевая маржа в процентах от цены.",
"title": "Target Margin Percent"
},
"target_position": {
"default": "median",
"description": "Целевой ориентир внутри выборки: low, median или high.",
"title": "Target Position",
"type": "string"
}
},
"required": [
"seller_price",
"competitor_prices"
],
"title": "wb_competitive_priceArguments",
"type": "object"
},
"name": "wb_competitive_price",
"outputSchema": {
"additionalProperties": true,
"title": "wb_competitive_priceDictOutput",
"type": "object"
}
},
{
"description": "Вызывайте, когда пользователь просит сравнить свой товар с похожими предложениями или понять, дороже ли он рынка. Инструмент получает похожие товары из принадлежащего Seller источника и рассчитывает прозрачное сравнение цен; переданные competitor_rows имеют приоритет. Не заменяйте недоступные закрытые данные веб-поиском и не выдумывайте цены. Для расчёта только по уже известному списку цен без поиска товаров используйте wb_competitive_price.",
"inputSchema": {
"properties": {
"competitor_rows": {
"anyOf": [
{
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Необязательные наблюдения конкурентов; каждая строка должна содержать положительную цену.",
"title": "Competitor Rows"
},
"nm_id": {
"description": "Артикул Wildberries (nm_id) товара пользователя.",
"title": "Nm Id",
"type": "integer"
},
"seller_price": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Необязательная текущая цена товара пользователя в рублях.",
"title": "Seller Price"
},
"supplier_id_wb": {
"description": "Положительный идентификатор кабинета из wb_list_suppliers.",
"title": "Supplier Id Wb",
"type": "integer"
},
"target_position": {
"default": "median",
"description": "Целевой ориентир: low, median или high.",
"title": "Target Position",
"type": "string"
}
},
"required": [
"supplier_id_wb",
"nm_id"
],
"title": "wb_competitor_analysisArguments",
"type": "object"
},
"name": "wb_competitor_analysis",
"outputSchema": {
"additionalProperties": true,
"title": "wb_competitor_analysisDictOutput",
"type": "object"
}
},
{
"description": "Вызывайте, когда пользователь хочет подключить, добавить или переподключить кабинет Wildberries. Инструмент создаёт безопасный браузерный переход Seller, но сам не завершает подключение. Пользователь вводит персональный токен Wildberries только на странице Seller; инструмент никогда не принимает и не возвращает токен. Не вызывайте для простой проверки уже существующего подключения — используйте wb_connection_status.",
"inputSchema": {
"properties": {
"supplier_id_wb": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Необязательный внутренний идентификатор существующего кабинета Seller для переподключения; не просите его у пользователя при новом подключении.",
"title": "Supplier Id Wb"
}
},
"title": "wb_connect_supplierArguments",
"type": "object"
},
"name": "wb_connect_supplier",
"outputSchema": {
"additionalProperties": true,
"title": "wb_connect_supplierDictOutput",
"type": "object"
}
},
{
"description": "Вызывайте, когда пользователь хочет подключить Telegram к Seller для уведомлений. Инструмент только запускает безопасный сценарий привязки и не настраивает типы, расписание или правила уведомлений. Не обещайте, что правила уведомлений изменены, если отдельного инструмента для этого нет.",
"inputSchema": {
"properties": {},
"title": "wb_connect_telegramArguments",
"type": "object"
},
"name": "wb_connect_telegram",
"outputSchema": {
"additionalProperties": true,
"title": "wb_connect_telegramDictOutput",
"type": "object"
}
},
{
"description": "Вызывайте, когда пользователь спрашивает, подключён ли кабинет Wildberries, или когда данные Seller недоступны. Возвращает состояние подключения текущего аккаунта без учётных данных. Не утверждайте, что требуется переподключение, пока этот инструмент не вернул соответствующий статус.",
"inputSchema": {
"properties": {},
"title": "wb_connection_statusArguments",
"type": "object"
},
"name": "wb_connection_status",
"outputSchema": {
"additionalProperties": true,
"title": "wb_connection_statusDictOutput",
"type": "object"
}
},
{
"description": "Вызывайте, когда пользователь просит определить, какие товары срочно пополнить, сколько отправить и на какие склады или регионы, исходя из его кабинета Seller. Читает доступный спрос и остатки, затем возвращает прозрачный прогноз с допущениями на заданный горизонт. Не заменяйте закрытые данные веб-поиском и не обещайте будущие продажи; для расчёта одного количества только по заданным числам используйте wb_replenishment_math.",
"inputSchema": {
"properties": {
"horizon_days": {
"default": 30,
"description": "Горизонт основного покрытия в днях; по умолчанию 30.",
"title": "Horizon Days",
"type": "integer"
},
"nm_ids": {
"anyOf": [
{
"items": {
"type": "integer"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Необязательный фильтр из 1–100 артикулов Wildberries.",
"title": "Nm Ids"
},
"safety_days": {
"default": 7,
"description": "Дополнительный страховой запас в днях; по умолчанию 7.",
"title": "Safety Days",
"type": "integer"
},
"supplier_id_wb": {
"description": "Положительный идентификатор кабинета из wb_list_suppliers.",
"title": "Supplier Id Wb",
"type": "integer"
}
},
"required": [
"supplier_id_wb"
],
"title": "wb_inventory_forecastArguments",
"type": "object"
},
"name": "wb_inventory_forecast",
"outputSchema": {
"additionalProperties": true,
"title": "wb_inventory_forecastDictOutput",
"type": "object"
}
},
{
"description": "Вызывайте, когда пользователь просит показать подключённые кабинеты Wildberries, а также перед инструментом с обязательным supplier_id_wb, если кабинет ещё не определён. Возвращает только доступные текущему пользователю кабинеты без учётных данных и токенов; если кабинет один, используйте его без дополнительного вопроса.",
"inputSchema": {
"properties": {},
"title": "wb_list_suppliersArguments",
"type": "object"
},
"name": "wb_list_suppliers",
"outputSchema": {
"additionalProperties": true,
"title": "wb_list_suppliersDictOutput",
"type": "object"
}
},
{
"description": "Вызывайте, когда пользователь просит обновить, синхронизировать или сделать свежей аналитику кабинета. Ставит фоновое обновление статистики выбранного поставщика в очередь Seller, но не ждёт завершения отчёта. period — число последних дней от 1 до 366; постановка задачи не требует подтверждения и не удаляет данные.",
"inputSchema": {
"properties": {
"period": {
"default": 1,
"description": "Количество последних календарных дней для обновления, от 1 до 366.",
"maximum": 366,
"minimum": 1,
"title": "Period",
"type": "integer"
},
"supplier_id_wb": {
"description": "Положительный идентификатор кабинета из wb_list_suppliers.",
"title": "Supplier Id Wb",
"type": "integer"
}
},
"required": [
"supplier_id_wb"
],
"title": "wb_refresh_analyticsArguments",
"type": "object"
},
"name": "wb_refresh_analytics",
"outputSchema": {
"additionalProperties": true,
"title": "wb_refresh_analyticsDictOutput",
"type": "object"
}
},
{
"description": "Всегда вызывайте для точного расчёта количества к отправке по средним дневным продажам, текущему остатку, товару в пути, целевому покрытию и страховочному запасу, даже если модель может посчитать сама. Использует фиксированную формулу и округление вверх; не читает Seller и не распределяет товар по складам. Для рекомендаций на основе кабинета и складов используйте wb_inventory_forecast.",
"inputSchema": {
"properties": {
"current_stock": {
"description": "Доступный текущий остаток в единицах.",
"title": "Current Stock",
"type": "integer"
},
"daily_sales": {
"description": "Среднее число проданных единиц в день.",
"title": "Daily Sales",
"type": "number"
},
"inbound_qty": {
"default": 0,
"description": "Количество единиц, уже находящихся в поставке.",
"title": "Inbound Qty",
"type": "integer"
},
"safety_days": {
"description": "Дополнительное число дней страхового запаса.",
"title": "Safety Days",
"type": "integer"
},
"target_days": {
"description": "Желаемое число дней основного покрытия.",
"title": "Target Days",
"type": "integer"
}
},
"required": [
"daily_sales",
"current_stock",
"target_days",
"safety_days"
],
"title": "wb_replenishment_mathArguments",
"type": "object"
},
"name": "wb_replenishment_math",
"outputSchema": {
"additionalProperties": true,
"title": "wb_replenishment_mathDictOutput",
"type": "object"
}
},
{
"description": "Вызывайте, когда пользователь спрашивает, где товары продаются лучше или хуже, либо просит продажи по регионам. Группирует региональные записи Seller за включительный период date_from—date_to; относительные даты преобразуйте по общим правилам сервера и сообщите точный период. Не используйте веб-поиск. Записи Sales включают возвраты и сторно и поэтому не являются чистыми продажами.",
"inputSchema": {
"properties": {
"date_from": {
"description": "Первая включённая дата периода в формате YYYY-MM-DD.",
"title": "Date From",
"type": "string"
},
"date_to": {
"description": "Последняя включённая дата периода в формате YYYY-MM-DD.",
"title": "Date To",
"type": "string"
},
"nm_id": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Необязательный артикул Wildberries для фильтрации отчёта.",
"title": "Nm Id"
},
"rows": {
"anyOf": [
{
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Необязательные подготовленные региональные строки; обычно оставьте пустым для чтения Seller.",
"title": "Rows"
},
"supplier_id_wb": {
"description": "Положительный идентификатор кабинета из wb_list_suppliers.",
"title": "Supplier Id Wb",
"type": "integer"
}
},
"required": [
"supplier_id_wb",
"date_from",
"date_to"
],
"title": "wb_sales_by_regionArguments",
"type": "object"
},
"name": "wb_sales_by_region",
"outputSchema": {
"additionalProperties": true,
"title": "wb_sales_by_regionDictOutput",
"type": "object"
}
},
{
"description": "Вызывайте, когда пользователь просит проверить связь температуры или погоды с продажами товара. Сопоставляет публичный погодный ряд с дневными записями Sales из Seller по артикулу, региону и включительному периоду. Публичную погоду разрешено получить из открытого источника, но продажи нельзя заменять веб-поиском. Всегда сообщайте размер совпавшей выборки и не называйте корреляцию влиянием или причиной.",
"inputSchema": {
"properties": {
"date_from": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Первая включённая дата периода YYYY-MM-DD при чтении Seller.",
"title": "Date From"
},
"date_to": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Последняя включённая дата периода YYYY-MM-DD при чтении Seller.",
"title": "Date To"
},
"nm_id": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Артикул Wildberries, обязательный при чтении Seller.",
"title": "Nm Id"
},
"region": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Регион или город, одинаково обозначенный в продажах и погодном ряду.",
"title": "Region"
},
"sales_rows": {
"anyOf": [
{
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Необязательный подготовленный ряд продаж; обычно оставьте пустым для чтения Seller.",
"title": "Sales Rows"
},
"supplier_id_wb": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Идентификатор кабинета из wb_list_suppliers, обязательный при чтении Seller.",
"title": "Supplier Id Wb"
},
"weather_rows": {
"anyOf": [
{
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Публичные погодные наблюдения с date, region и temperature_c; в reviewer sandbox можно не передавать.",
"title": "Weather Rows"
}
},
"title": "wb_sales_weather_impactArguments",
"type": "object"
},
"name": "wb_sales_weather_impact",
"outputSchema": {
"additionalProperties": true,
"title": "wb_sales_weather_impactDictOutput",
"type": "object"
}
},
{
"description": "Всегда вызывайте, когда пользователь просит проверить SEO карточки, оценить заголовок, описание или ключевые слова, даже если модель может дать общие советы сама. Возвращает детерминированный score, разбивку и приоритетные улучшения по прозрачной эвристике. Ничего не публикует и не обещает позицию в поиске Wildberries.",
"inputSchema": {
"properties": {
"characteristics": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"description": "Необязательные заполненные характеристики карточки.",
"title": "Characteristics"
},
"competitor_titles": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Необязательные названия похожих карточек для сравнения длины.",
"title": "Competitor Titles"
},
"description": {
"description": "Текущее описание карточки товара.",
"title": "Description",
"type": "string"
},
"keywords": {
"description": "Целевые поисковые фразы и ключевые слова карточки.",
"items": {
"type": "string"
},
"title": "Keywords",
"type": "array"
},
"title": {
"description": "Текущее название карточки товара.",
"title": "Title",
"type": "string"
}
},
"required": [
"title",
"description",
"keywords"
],
"title": "wb_seo_analyticsArguments",
"type": "object"
},
"name": "wb_seo_analytics",
"outputSchema": {
"additionalProperties": true,
"title": "wb_seo_analyticsDictOutput",
"type": "object"
}
},
{
"description": "Всегда вызывайте для расчёта прибыли с единицы, маржи, рентабельности, точки безубыточности или целевой цены, даже если модель может выполнить арифметику сама. Детерминированно учитывает только явно переданные цену, скидку, себестоимость, комиссию, логистику, хранение, рекламу, налог и прочие затраты; отсутствующие затраты считает нулевыми и не должен выдавать неполный расчёт за фактическую чистую прибыль.",
"inputSchema": {
"properties": {
"advertising_per_unit": {
"default": 0,
"description": "Реклама на единицу товара в рублях.",
"title": "Advertising Per Unit",
"type": "number"
},
"commission_percent": {
"description": "Комиссия Wildberries в процентах от цены после скидки.",
"title": "Commission Percent",
"type": "number"
},
"cost_price": {
"description": "Себестоимость единицы товара в рублях.",
"title": "Cost Price",
"type": "number"
},
"discount_percent": {
"default": 0,
"description": "Скидка покупателю в процентах от исходной цены.",
"title": "Discount Percent",
"type": "number"
},
"logistics_per_unit": {
"default": 0,
"description": "Логистика на единицу товара в рублях.",
"title": "Logistics Per Unit",
"type": "number"
},
"other_costs_per_unit": {
"default": 0,
"description": "Прочие затраты на единицу товара в рублях.",
"title": "Other Costs Per Unit",
"type": "number"
},
"price": {
"description": "Цена до скидки за единицу товара в рублях.",
"title": "Price",
"type": "number"
},
"storage_per_unit": {
"default": 0,
"description": "Хранение на единицу товара в рублях.",
"title": "Storage Per Unit",
"type": "number"
},
"target_margin_percent": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Необязательная целевая маржа в процентах от цены после скидки.",
"title": "Target Margin Percent"
},
"tax_percent": {
"default": 0,
"description": "Налог в процентах от цены после скидки.",
"title": "Tax Percent",
"type": "number"
}
},
"required": [
"price",
"cost_price",
"commission_percent"
],
"title": "wb_unit_economicsArguments",
"type": "object"
},
"name": "wb_unit_economics",
"outputSchema": {
"additionalProperties": true,
"title": "wb_unit_economicsDictOutput",
"type": "object"
}
},
{
"description": "Вызывайте, когда пользователь просит установить или изменить себестоимость товара в Seller. Это двухшаговая перезапись: первый вызов всегда делайте с confirm=false, покажите пользователю кабинет, артикул и сумму из confirmation_required, затем остановитесь. Только после отдельного сообщения с явным подтверждением пользователя повторите тот же вызов с confirm=true и выданным confirmation_token. Не используйте ранее данное общее согласие. Если кабинет, артикул или сумма изменились, получите новый preview с confirm=false.",
"inputSchema": {
"properties": {
"confirm": {
"default": false,
"description": "Всегда false при первом вызове. Установите true только после того, как пользователь увидел точную сводку confirmation_required и отдельно подтвердил эту запись.",
"title": "Confirm",
"type": "boolean"
},
"confirmation_token": {
"anyOf": [
{
"maxLength": 512,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Непрозрачный токен из preview. Не передавайте при confirm=false; при confirm=true используйте токен только после отдельного явного подтверждения пользователя.",
"title": "Confirmation Token"
},
"cost_price": {
"description": "Новая неотрицательная себестоимость единицы товара в рублях.",
"title": "Cost Price",
"type": "number"
},
"nm_id": {
"description": "Артикул Wildberries (nm_id), для которого меняется себестоимость.",
"title": "Nm Id",
"type": "integer"
},
"supplier_id_wb": {
"description": "Положительный идентификатор кабинета из wb_list_suppliers.",
"title": "Supplier Id Wb",
"type": "integer"
}
},
"required": [
"supplier_id_wb",
"nm_id",
"cost_price"
],
"title": "wb_upload_cost_priceArguments",
"type": "object"
},
"name": "wb_upload_cost_price",
"outputSchema": {
"$defs": {
"CostPriceErrorDetails": {
"additionalProperties": true,
"properties": {
"code": {
"title": "Code",
"type": "string"
},
"message": {
"title": "Message",
"type": "string"
}
},
"required": [
"code",
"message"
],
"title": "CostPriceErrorDetails",
"type": "object"
},
"CostPriceFailure": {
"additionalProperties": true,
"properties": {
"error": {
"$ref": "#/$defs/CostPriceErrorDetails"
},
"ok": {
"const": false,
"title": "Ok",
"type": "boolean"
}
},
"required": [
"ok",
"error"
],
"title": "CostPriceFailure",
"type": "object"
},
"CostPricePreviewFailure": {
"additionalProperties": true,
"properties": {
"confirmation_token": {
"title": "Confirmation Token",
"type": "string"
},
"error": {
"$ref": "#/$defs/CostPriceErrorDetails"
},
"expires_in": {
"title": "Expires In",
"type": "integer"
},
"ok": {
"const": false,
"title": "Ok",
"type": "boolean"
},
"requested": {
"$ref": "#/$defs/CostPriceRequested"
}
},
"required": [
"ok",
"error",
"requested",
"confirmation_token",
"expires_in"
],
"title": "CostPricePreviewFailure",
"type": "object"
},
"CostPriceRequested": {
"properties": {
"cost_price": {
"title": "Cost Price",
"type": "number"
},
"nm_id": {
"title": "Nm Id",
"type": "integer"
},
"supplier_id_wb": {
"title": "Supplier Id Wb",
"type": "integer"
}
},
"required": [
"supplier_id_wb",
"nm_id",
"cost_price"
],
"title": "CostPriceRequested",
"type": "object"
},
"CostPriceSuccess": {
"additionalProperties": true,
"properties": {
"cost_price": {
"title": "Cost Price",
"type": "number"
},
"nm_id": {
"title": "Nm Id",
"type": "integer"
},
"ok": {
"const": true,
"title": "Ok",
"type": "boolean"
},
"operation": {
"title": "Operation",
"type": "string"
},
"status": {
"title": "Status",
"type": "string"
},
"supplier_id_wb": {
"title": "Supplier Id Wb",
"type": "integer"
}
},
"required": [
"ok",
"operation",
"status",
"supplier_id_wb",
"nm_id",
"cost_price"
],
"title": "CostPriceSuccess",
"type": "object"
},
"CostPriceUnknownFailure": {
"additionalProperties": true,
"properties": {
"error": {
"$ref": "#/$defs/CostPriceErrorDetails"
},
"ok": {
"const": false,
"title": "Ok",
"type": "boolean"
},
"write_status": {
"const": "possibly_applied",
"title": "Write Status",
"type": "string"
}
},
"required": [
"ok",
"error",
"write_status"
],
"title": "CostPriceUnknownFailure",
"type": "object"
}
},
"anyOf": [
{
"$ref": "#/$defs/CostPriceSuccess"
},
{
"$ref": "#/$defs/CostPricePreviewFailure"
},
{
"$ref": "#/$defs/CostPriceUnknownFailure"
},
{
"$ref": "#/$defs/CostPriceFailure"
}
],
"title": "CostPriceOutput"
}
},
{
"description": "Вызывайте, когда пользователь спрашивает текущие остатки товара, наличие по складам или где заканчивается запас. Читает Seller/Wildberries для 1–1000 артикулов и не изменяет остатки. Не заменяйте недоступные складские данные веб-поиском; прогноз будущего пополнения выполняет wb_inventory_forecast.",
"inputSchema": {
"properties": {
"chrt_ids": {
"anyOf": [
{
"items": {
"type": "integer"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Необязательные идентификаторы вариантов товара (chrt_id).",
"title": "Chrt Ids"
},
"include_fbs_stocks": {
"default": true,
"description": "Включить остатки FBS; по умолчанию включены.",
"title": "Include Fbs Stocks",
"type": "boolean"
},
"nm_ids": {
"description": "От 1 до 1000 артикулов Wildberries (nm_id).",
"items": {
"type": "integer"
},
"title": "Nm Ids",
"type": "array"
},
"supplier_id_wb": {
"description": "Положительный идентификатор кабинета из wb_list_suppliers.",
"title": "Supplier Id Wb",
"type": "integer"
}
},
"required": [
"supplier_id_wb",
"nm_ids"
],
"title": "wb_warehouse_stockArguments",
"type": "object"
},
"name": "wb_warehouse_stock",
"outputSchema": {
"additionalProperties": true,
"title": "wb_warehouse_stockDictOutput",
"type": "object"
}
},
{
"description": "Вызывайте этот резервный инструмент для разрешённых чтений Seller/Wildberries, у которых нет специализированного инструмента, например отзывов, карточек или статуса обновления. Для аналитики, конкурентов, регионов, остатков и прогнозов используйте соответствующий специализированный wb_* инструмент, а не этот прокси. Не заменяйте ошибку закрытого источника веб-поиском. Агент передаёт только operation и payload: URL, HTTP-метод и токен модели недоступны.",
"inputSchema": {
"properties": {
"operation": {
"description": "Идентификатор одной операции из фиксированного каталога Seller Gateway; для отзывов используйте feedbacks или feedback_average.",
"title": "Operation",
"type": "string"
},
"payload": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"description": "Параметры выбранной операции без URL, HTTP-метода и учётных данных.",
"title": "Payload"
},
"supplier_id_wb": {
"description": "Положительный идентификатор кабинета из wb_list_suppliers.",
"title": "Supplier Id Wb",
"type": "integer"
}
},
"required": [
"supplier_id_wb",
"operation"
],
"title": "wb_wildberries_proxyArguments",
"type": "object"
},
"name": "wb_wildberries_proxy",
"outputSchema": {
"additionalProperties": true,
"title": "wb_wildberries_proxyDictOutput",
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:ac9b3b7122c5ec963282e3f1b9f7e6479aa7452c0061bfd98bde488d15b62d59 | sha256sum