Массовое заполнение каталога на 5000 товаров
Задача: в каталоге 5000 товаров без описаний и мета-тегов. Нужно заполнить их за разумное время и деньги, не испортив ни одной карточки, которую уже вычитали вручную.
Сложность: средне. Конвейер: любой — например, «Описание товара» + SEO-поля из пошаговой настройки.
Это рецепт не про промпты, а про порядок запуска. Короткая версия:
Шаг 0. Подготовка, которую делает администратор
Передайте администратору сайта две задачи:
- Агенты Битрикса на cron. По умолчанию агенты запускаются только при заходах посетителей на сайт — ночью очередь будет стоять. Инструкция: Настройка агентов на cron.
- Баланс у провайдера с запасом на всю кампанию — сумму вы посчитаете на шаге 2. У GigaChat это остаток пакета токенов в личном кабинете.
Шаг 1. Тест на нескольких карточках
Соберите конвейер и прогоните его на странице «Тестирование» на 3–5 разных товарах:
- с полным набором свойств;
- с почти пустой карточкой;
- с очень длинным названием или нестандартным товаром.

На каждом смотрите итоговый промпт («Предпросмотр»), ответ модели, сработавшие проверки и строку с токенами. Правьте промпт, пока все пять результатов не устроят. Каждое исправление после запуска обойдётся в 5000 раз дороже.
Шаг 2. Бюджет и сроки
Деньги. Возьмите расход на одну карточку из теста (средний по нескольким товарам):
расход одной карточки × 5000 = бюджет кампании
Добавьте запас 10–20% на повторы при временных ошибках провайдера. У Polza.ai, OpenRouter и DeepSeek тест показывает стоимость в деньгах. У GigaChat цен в каталоге нет — стоимость там 0, считайте в токенах и сверяйте с остатком пакета. Подробнее — Стоимость генерации.
Время. Фоновый агент обрабатывает очередь пачками: 3 карточки за запуск, запуск раз в минуту — порядка трёх карточек в минуту на профиль. В текущей версии эти значения не настраиваются.
| Товаров | Примерное время при работе агентов на cron |
|---|---|
| 500 | около 3 часов |
| 5000 | около 28 часов |
Это оценка для профиля, где агент работает без пауз. Если нужно быстрее — разделите каталог на несколько профилей по разделам: у каждого профиля своя очередь, и они работают параллельно.
Шаг 3. Пилотная партия с ручной проверкой
Не ставьте сразу все 5000. Сначала — один раздел на 50–100 товаров:
- В шагах конвейера включите «Проверять вручную перед записью».
- В фильтре профиля оставьте один раздел (или отметьте его в «Выберите разделы инфоблока»).
- На «Дашборде» проверьте, что агент очереди установлен и активен, и в карточке «Очередь» нажмите «Весь фильтр в очередь» — в очередь уйдут все товары под текущим фильтром профиля.
- Когда пилот отработает, откройте страницу «Элементы» с фильтром «Требует проверки»: сравните предложенный текст с текущим, примите, поправьте или отклоните — см. Проверка и откат результата.

Если в пилоте больше пары неудачных текстов — вернитесь к шагу 1 и доработайте промпт или проверки.
Шаг 4. Весь каталог в очередь
- Верните фильтр на весь нужный каталог.
- Решите, нужна ли ручная проверка дальше. Для 5000 товаров проверять каждый — это много работы. Обычно её снимают, оставив строгие проверки ответа (длина, формат, язык, запрещённые фразы) и режим записи «Не трогать» для полей с ручными текстами.
- Нажмите «Весь фильтр в очередь» на дашборде или «Поставить весь фильтр в очередь» на странице «Элементы».
Админку можно закрыть: очередь разбирает фоновый агент, обработка продолжится с того места, где остановилась.
Шаг 5. Контроль на дашборде
Дашборд сам обновляет цифры каждые 5 секунд, пока включено «Автообновление». Подробности по каждому товару — на странице «Элементы»: фильтр по статусу, колонка «Процесс» и карточка товара с «Историей прогонов».

| На что смотреть | Что делать |
|---|---|
| Растёт «с ошибкой» в плитке «Завершено» | Нажмите «С ошибкой» — откроется страница «Элементы» с фильтром «Ошибка». Откройте товар и его «Историю прогонов»: на каком шаге и почему. Исправьте причину, затем отметьте товары галочками и нажмите «Перезапустить» на панели внизу. Разбор типовых ошибок — Диагностика |
| «В очереди» не уменьшается | Агент не работает или агенты Битрикса работают «на хитах» — см. Очередь застряла |
| Очередь остановилась сама | Провайдер вернул фатальную ошибку — закончился баланс или ключ недействителен — или за час набралось 20 товаров с ошибкой. Модуль останавливает агента, чтобы не тратить запросы впустую; задачи остаются в очереди. Устраните причину и верните агента в работу — см. Очередь застряла |
| Растёт «Требует проверки» | Ручная проверка ещё включена на каком-то шаге — разберите товары или снимите переключатель |
| Нужно всё остановить | «Снять все» в карточке «Очередь» снимет ожидающие задачи профиля; задачи, которые уже в работе, доработают. Ничего не потеряется — товары можно поставить в очередь снова |
Фильтр «Без статуса» на странице «Элементы» показывает товары, которые ещё ни разу не попадали в очередь. Отметьте их и нажмите «Перезапустить» — так можно дозапустить пропущенные, не трогая уже обработанные.
Сколько стоит
Бюджет — из шага 2: расход одной карточки, умноженный на их число. Что сильнее всего влияет на итог:
| Рычаг | Эффект |
|---|---|
| Модель | Разница в цене между моделями бывает в десятки раз. Выбирайте самую дешёвую, которая на тесте даёт приемлемый текст — см. Выбор модели |
| Веб-поиск | Заметно дороже обычного шага. На 5000 товаров включайте его, только если без него никак |
| Длина входа | Каждый шаг заново отправляет то, что вы в него подставили. Передавайте в SEO-шаги анонс, а не полное описание |
| Число шагов | Каждый шаг — отдельный запрос. Ненужные шаги выключайте тумблером «Активен» |
На карточке «Расход» дашборда видно, сколько прогонов, токенов и денег ушло за 7, 30 или 90 дней.
Типичные ошибки
| Симптом | Причина и решение |
|---|---|
| Запустили 5000 без теста, а тексты не те | Нажмите «Снять все», исправьте промпт, откатите записанное кнопкой «Откатить» — см. Проверка и откат результата — и начните с пилота |
| Половина каталога пропала из списка | Фильтр зависит от поля, которое заполняет модуль. Фильтруйте по разделам — см. Автогенерация для новых товаров |
| Ночью ничего не обработалось | Агенты Битрикса работают «на хитах», а ночью посетителей нет. Нужен cron |
| Затёрлись вычитанные тексты | В шагах стоял режим «Заменить». Для массового прогона по живому каталогу используйте «Не трогать» |
| Модуль не дал запустить очередь | Перед запуском модуль проверяет конвейер: пустой промпт у активного шага, ссылка на несуществующий или выключенный шаг. Исправьте шаг, на который он указывает — см. Проверка перед запуском |