Запуск и контроль генерации
Правило генерации собрано, тестовый прогон понравился. Теперь нужно, чтобы нейросеть прошлась по десяткам или тысячам элементов: описала холодильники, придумала SEO-заголовки статьям блога, дописала тексты к услугам. В этом разделе — как это запустить и как следить за ходом работы.
Если вы настраиваете модуль впервые, начните с пошагового примера: Шаг 5. Запустите генерацию — запуск, список элементов, результат и разбор ошибок на живом каталоге. Здесь — справочник по тем же экранам.
Три способа запустить генерацию
Запросы к нейросети долгие и платные, поэтому модуль не обрабатывает элементы сразу «в браузере». Каждый элемент становится задачей в очереди, а очередь разбирает фоновый обработчик Битрикса — агент очереди. Отличаются способы только тем, кто ставит задачу в очередь.
| Способ | Кто ставит в очередь | Когда удобно |
|---|---|---|
| Вручную | Вы — кнопкой «Весь фильтр в очередь» на дашборде, «Поставить весь фильтр в очередь» или «Перезапустить» на странице «Элементы» | Первый массовый прогон по каталогу, повтор после правки промпта |
| Фоновой очередью | Задачи уже поставлены — агент сам забирает их раз в минуту, пачками | Всегда: это «двигатель», без него очередь стоит. Подробно — Очередь и фоновый агент |
| Автоматически по событиям | Модуль сам — когда в инфоблоке создают или меняют подходящий элемент | Новые товары из 1С, статьи, которые редактор только что добавил. Настройка — Захват событий |
Перед массовым запуском прогоните правило на одном элементе на странице «Тестирование»: вы увидите результат и его стоимость, ничего не записывая на сайт.
Путь элемента: от очереди до записи на сайт
Что происходит на каждом этапе:
- Без статуса (в таблице — «Не запускалась») — элемент подходит под фильтр профиля, но ещё ни разу не был в очереди.
- В очереди — задача поставлена и ждёт ближайшего запуска агента. Пока элемент здесь, его можно снять с очереди — задача удалится, а уже записанное в поля останется.
- В работе — агент прогоняет элемент по шагам: подставляет данные в промпт, отправляет запрос нейросети, обрабатывает ответ, проверяет его и записывает результат.
- Готово — обработка закончилась, значения записаны в элемент или раздел инфоблока.
- Требует проверки — не отдельный этап очереди, а отметка поверх «Готово»: у шага включена ручная проверка, результат готов, но в поле не записан — нужно ваше решение. Подробно — Проверка и откат.
- Ошибка — шаг не удался: нейросеть недоступна, ответ не прошёл проверку, провайдер вернул ошибку. Элемент можно перезапустить — путь начнётся заново с очереди. Как найти причину — Ошибки.
Есть ещё статус «Отменено» — задача снята до завершения и больше выполняться не будет.
Страницы раздела
- Дашборд — сводка: сколько элементов в работе, готово и ждёт проверки, расход токенов и стоимость за период, очередь и агент очереди.
- Элементы и история генерации — список элементов со статусами, массовые действия, результат по каждому полю и подробная история прогонов: промпт, ответ модели, токены и стоимость.
- Очередь и фоновый агент — зачем нужен cron, с какой скоростью идёт обработка, когда модуль сам останавливает очередь и что делать, если всё «застряло».
- Проверка и откат результата — как принять, поправить или отклонить текст нейросети до записи на сайт и как вернуть прежнее значение поля.
Логи, журнал действий и служебные страницы — в разделе «Диагностика».