Перейти к основному содержимому

Конвейер генерации

Конвейер — это сценарий обработки одной карточки. Он берёт данные элемента, подставляет их в промпт, отправляет запрос в LLM и записывает ответ в выбранное поле.

Общая картина

Поток обработки одного элемента:

Данные элемента → Промпт → Запрос в LLM → Постобработка → Валидация → Запись в поле

Конвейер собирается из шагов. Один шаг — одна задача, один запрос к LLM, одно целевое поле. Нужны два поля — два шага.

Анатомия шага

Каждый шаг — это четыре вкладки настроек:

  1. Промпт и модель
  2. Целевое поле
  3. Постобработка
  4. Валидация

Промпт и модель

Здесь задаются системный и пользовательский промпт, переопределение модели для конкретного шага, тоггл веб-поиска (для Polza.ai и OpenRouter) и условный блок IF для опциональных кусков промпта.

Плейсхолдеры в промпте вставляются не вручную, а через поиск: модуль показывает человекопонятные названия полей (например, «Наименование», а не NAME) и группирует их:

  • поля сущности,
  • SEO-поля,
  • свойства инфоблока,
  • раздел элемента,
  • результаты предыдущих шагов.

Целевое поле

Определяет, куда писать ответ и в каком режиме. Записать результат можно в:

  • стандартные поля карточки,
  • свойства инфоблока,
  • SEO-шаблоны элемента: META Title / Description / Keywords, заголовок страницы, ALT / TITLE картинок.

Режим записи: перезаписать / дописать / только если пусто. Для HTML-полей выбирается формат текста (авто / текст / HTML). Здесь же выставляется флаг «Требует модерации».

Постобработка

Автоматическая чистка ответа от технического мусора: срезание обёрток ```html, выделение содержимого <body>, удаление лишних кавычек. Несколько постпроцессоров применяются по порядку.

Валидация

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

Цепочка шагов

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

Это позволяет написать описание один раз, а потом переиспользовать его в SEO, анонсе и значениях свойств без повторной траты токенов.

Безопасный старт и модерация

Для любого шага можно включить флаг «Требует модерации». Результат шага не запишется в карточку сразу, а ляжет в очередь подтверждения на дашборде, где его можно принять, принять с правкой или отклонить.

подсказка

Перед массовой генерацией отладьте конвейер на одном элементе в разделе Тестирование — это безопасный прогон без записи в карточку.