Автоматизация бизнеса

ИИ-бот по каталогу товаров: как подключить YML-фид к чат-боту

Бот, который знает весь ассортимент магазина — с ценами, наличием и ссылками, — это не магия и не месяцы ручной работы. Источником знаний служит товарный фид: тот же YML-файл, который вы уже отдаёте Яндекс Маркету или другим площадкам. Разбираем, как бот превращает фид в базу знаний, почему важно индексировать только товары в наличии и как каталог в боте остаётся актуальным без участия человека.

4 июля 2026 г.8 мин чтенияРедакция Юнкис

Коротко о главном

  • YML-фид, который магазин уже отдаёт маркетплейсам, — готовая база знаний для бота: названия, цены, наличие, категории и ссылки.
  • Каждый товар превращается в карточку с полным путём категории и ссылкой и индексируется в векторную базу для поиска «по смыслу».
  • Критичны три правила: индексировать только товары в наличии, запрещать боту называть товары без ссылки из базы, фильтровать по бюджету клиента.
  • Актуальность держится на автосинхронизации: ежедневная переиндексация фида с атомарной подменой индекса — без ручной работы.

1Товарный фид — готовая база знаний, которая у вас уже есть

YML (Yandex Market Language) — стандартный формат выгрузки каталога, который поддерживает почти любая CMS интернет-магазина. В нём уже есть всё, что нужно боту для консультации: названия товаров, артикулы, бренды, цены, наличие, характеристики, дерево категорий и ссылки на карточки.

Это снимает главный барьер внедрения. Не нужно писать документы «для обучения бота» и вручную актуализировать прайс в базе знаний — достаточно дать боту ссылку на фид, который магазин и так генерирует для рекламных площадок и маркетплейсов.

2Как бот читает фид: карточка на каждый товар

Платформа скачивает фид, разбирает его и превращает каждый товар в компактную текстовую карточку: название, артикул, бренд, цена, наличие, категория и ссылка. Категория записывается полным путём от корня — «Сантехника / Ванны / Акриловые», — чтобы бот понимал место товара в каталоге, а не только его имя.

Дальше карточки индексируются в векторную базу — хранилище, где искать можно «по смыслу», а не по точному совпадению слов. Когда клиент спрашивает «нужна ванна на двоих подешевле», система находит релевантные карточки и передаёт их языковой модели, а та отвечает строго по найденному: с реальными ценами и реальными ссылками.

3Три правила, без которых бот-каталог вредит продажам

Просто «залить фид в бота» недостаточно — важно, как именно он проиндексирован и что боту разрешено говорить:

  • Индексировать только товары в наличии. Если в базу попадает весь каталог, из которого доступна десятая часть, бот будет уверенно предлагать то, что нельзя купить. Позиции «под заказ» — отдельный сценарий диалога, а не строка в выдаче.
  • Каждой карточке — ссылка, и никаких товаров без ссылки. Правило «не называть товар, которого нет в базе» плюс автоматическая проверка ответов защищают от главной беды — выдуманных моделей и цен.
  • Учитывать бюджет и характеристики. Когда клиент говорит «до 30 тысяч», выдача должна фильтроваться по цене, а не полагаться на удачу семантического поиска. Подробнее — в статье про гибридный RAG-поиск.
  • Один товар — одна карточка. Если товар «рвётся» на несколько кусков при индексации, бот получает половину характеристик и путается.

4Актуальность без ручной работы: автосинхронизация фида

Цены и остатки меняются каждый день, поэтому разовая загрузка каталога быстро устаревает. Рабочая схема — автоматическая синхронизация: платформа по расписанию скачивает свежий фид, строит новый индекс и подменяет им старый целиком. Бот в любой момент отвечает по актуальной версии, а при недоступности фида продолжает работать на предыдущей — без «дыры» в знаниях.

На практике достаточно ежедневного обновления: этого хватает и для цен, и для остатков. При выборе платформы стоит спросить: как часто синхронизируется фид, что происходит при ошибке загрузки и обновляется ли индекс атомарно — или бот какое-то время живёт с полупустой базой.

Частые вопросы

Какой формат фида нужен для бота?+
Стандарт — YML (Yandex Market Language), его генерирует почти любая CMS интернет-магазина: тот же файл, что вы отдаёте Яндекс Маркету. Обычно платформы принимают фид по прямой ссылке; возможна и ручная загрузка файла выгрузки.
Что бот ответит про товар, которого нет в наличии?+
При правильной настройке недоступные позиции вообще не попадают в индекс, поэтому бот их не предлагает. На вопрос о конкретном отсутствующем товаре он предлагает доступный аналог из базы или оформление под заказ с контактом клиента — но не выдумывает замену.
Как быстро бот узнаёт об изменении цен?+
Зависит от расписания синхронизации. Практичный стандарт — ежедневное автообновление: платформа скачивает свежий фид, переиндексирует его и атомарно подменяет базу. Для большинства магазинов этого достаточно и для цен, и для остатков.
yml фид для ботабот по каталогу товаровии для интернет-магазинабаза знаний ботаавтосинхронизация каталога

Хотите ИИ-агента для своего бизнеса?

Попробуйте Юнкис бесплатно — первые 90 сообщений в подарок.

Попробовать бесплатно
Bot Avatar
ИИ-ассистент Юнкис
💻 Записаться на Zoom-экскурсию?