Конвейер генерации
Конвейер — это сценарий обработки одной карточки. Он берёт данные элемента, подставляет их в промпт, отправляет запрос в LLM и записывает ответ в выбранное поле.
Общая картина
Поток обработки одного элемента:
Данные элемента → Промпт → Запрос в LLM → Постобработка → Валидация → Запись в поле
Конвейер собирается из шагов. Один шаг — одна задача, один запрос к LLM, одно целевое поле. Нужны два поля — два шага.
Анатомия шага
Каждый шаг — это четыре вкладки настроек:
- Промпт и модель
- Целевое поле
- Постобработка
- Валидация
Промпт и модель
Здесь задаются системный и пользовательский промпт, переопределение модели для конкретного шага, тоггл веб-поиска (для Polza.ai и OpenRouter) и условный блок IF для опциональных кусков промпта.
Плейсхолдеры в промпте вставляются не вручную, а через поиск: модуль показывает человекопонятные названия полей (например, «Наименование», а не NAME) и группирует их:
- поля сущности,
- SEO-поля,
- свойства инфоблока,
- раздел элемента,
- результаты предыдущих шагов.
Целевое поле
Определяет, куда писать ответ и в каком режиме. Записать результат можно в:
- стандартные поля карточки,
- свойства инфоблока,
- SEO-шаблоны элемента: META Title / Description / Keywords, заголовок страницы, ALT / TITLE картинок.
Режим записи: перезаписать / дописать / только если пусто. Для HTML-полей выбирается формат текста (авто / текст / HTML). Здесь же выставляется флаг «Требует модерации».
Постобработка
Автоматическая чистка ответа от технического мусора: срезание обёрток ```html, выделение содержимого <body>, удаление лишних кавычек. Несколько постпроцессоров применяются по порядку.
Валидация
Проверки качества ответа: длина, формат, обязательные и запрещённые фразы — работают по логике «И». Настраивается действие при провале: повторить / принять / пропустить / прервать конвейер.
Цепочка шагов
Шаги выполняются по порядку и образуют цепочку: каждый последующий шаг видит ответы всех предыдущих и может подставить их в промпт как отдельный плейсхолдер «Результаты шагов».
Это позволяет написать описание один раз, а потом переиспользовать его в SEO, анонсе и значениях свойств без повторной траты токенов.
Безопасный старт и модерация
Для любого шага можно включить флаг «Требует модерации». Результат шага не запишется в карточку сразу, а ляжет в очередь подтверждения на дашборде, где его можно принять, принять с правкой или отклонить.
Перед массовой генерацией отладьте конвейер на одном элементе в разделе Тестирование — это безопасный прогон без записи в карточку.