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

ИИ Генерация контента: заполнение полей, свойств, SEO для инфоблоков с помощью AI

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

Модуль работает на вашем ключе Polza.ai, OpenRouter или собственного OpenAI-совместимого шлюза. Результат можно отправить на подтверждение редактору и откатить одной кнопкой.

🔗 Карточка модуля в Маркетплейс 1С-Битрикс: marketplace.1c-bitrix.ru/solutions/despi.aiconnector

Технический идентификатор модуля — despi.aiconnector.

Видеообзор​

Задача​

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

Обычный путь «скопировать карточку в чат с нейросетью и вернуть текст обратно» работает на десяти товарах и ломается на сотне:

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

Что делает модуль​

Модуль превращает разовую переписку с нейросетью в правило, которое работает само. Вы описываете один раз, что генерировать и куда это писать, а дальше модуль применяет это правило к любому количеству элементов и разделов инфоблока.

Правило — это профиль: подключение к нейросети, фильтр карточек и конвейер из последовательных шагов.

Один шаг — один запрос к модели и запись ответа в одно поле:

  1. Первым шагом нейросеть пишет описание товара.
  2. Вторым делает из него короткий анонс.
  3. Третьим — meta-title и meta-description по уже готовому тексту.

Каждый следующий шаг видит результат предыдущего, поэтому платить за повторную отправку всей карточки не нужно.

В промпте вместо конкретных значений стоят подстановки:

Напиши описание товара {{Наименование}} бренда {{Бренд}} с характеристиками {{Материал}}

Модуль подставляет данные обрабатываемой карточки: стандартные поля, свойства инфоблока, значения справочников, SEO-шаблоны, раздел. Условные блоки убирают из промпта то, чего у конкретного товара нет, — «Бренд: » без значения модели не уйдёт.

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

Кому это нужно​

  • Интернет-магазину с большим каталогом, у которого описания есть у трети товаров.
  • Контент-студии, ведущей несколько проектов на Битриксе.
  • Владельцу контентного сайта, которому нужны SEO-тексты для сотен разделов.
  • Разработчику, которого попросили «прикрутить нейросеть к сайту» и который не хочет писать эту интеграцию сам.

Чем это отличается от чата с нейросетью​

Повторяемостью и контролем. Правило настраивается один раз и даёт одинаковый результат на всём каталоге; ответ проверяется до записи, а не после; любую запись видно в истории и можно откатить.

Возможности​

Подключение нейросети​

  • Polza.ai, OpenRouter или свой эндпоинт. Модуль не продаёт токены — он работает вашим ключом. Polza.ai даёт оплату в рублях без зарубежной карты и VPN, OpenRouter — самый большой каталог моделей, а любой OpenAI-совместимый шлюз подойдёт, если данные нельзя выпускать за периметр. Каталог моделей с ценами подтягивается сам, рядом есть мини-чат для проверки ключа.
  • Веб-поиск для отдельных шагов. Перед ответом модель может искать информацию в интернете и писать по найденным страницам, а не по памяти. Настраиваются число результатов, готовый поисковый запрос и списки разрешённых и запрещённых доменов — например, только сайты производителей и никогда маркетплейсы. Процитированные источники видны в истории прогона.

Правило генерации​

  • Конвейер из последовательных шагов. У каждого шага свой промпт, своё целевое поле, свой режим записи (перезаписать, дописать, заполнить только пустое), своя модель, таймаут и число попыток. Шаг можно временно выключить, не удаляя настройку.
  • Промпт с подстановкой данных карточки. Поля, свойства, справочники, SEO-шаблоны, раздел и результаты предыдущих шагов вставляются по клику из поиска по человеческим названиям полей. Условные блоки показывают фрагмент промпта, только если поле заполнено.
  • Коллекция промптов. Удачные формулировки сохраняются в общую библиотеку с назначением и тегами и переиспользуются в любом профиле — вместо личных заметок, которые теряются при смене сотрудника.
  • Улучшение промпта нейросетью. Кнопка переписывает вашу формулировку точнее и структурнее либо пишет промпт с нуля по описанию задачи словами. Ответ приходит на языке исходного текста.

Что именно обрабатывается​

  • Элементы и разделы инфоблока. Читаются стандартные поля, свойства, пользовательские поля разделов, SEO-шаблоны и данные раздела; записывается результат в стандартные поля, свойства и любой из SEO-шаблонов. Тексты и SEO для категорий — отдельная больная задача, которую обычно делают по остаточному принципу.
  • Фильтр карточек. Условия по полям, свойствам, пользовательским полям и SEO («meta-description не заполнен»), ограничение по разделам с подразделами или без. Модуль сразу показывает, сколько карточек попало под отбор, — это и есть оценка бюджета кампании.

Массовая работа​

  • Фоновая очередь и агент. Одной кнопкой в очередь ставится весь текущий фильтр; агент разбирает её порциями, переживает перезагрузку сервера и показывает, сколько задач ждёт, сколько готово и сколько с ошибкой. Карточки можно перезапускать и снимать поштучно или пачкой.
  • Автозахват событий инфоблока. Новый товар появился — описание и мета-теги пишутся сами, без чьей-либо команды. Задача ставится только для карточек, проходящих фильтр профиля; от зацикливания на собственной записи есть защита.

Прежде чем тратить деньги​

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

Качество результата​

  • Очистка ответа от технической обёртки. Модуль снимает markdown-обрамление кода и вытаскивает содержимое <body>, если модель вернула целую HTML-страницу. Промпт не приходится обвешивать оговорками «не оборачивай в markdown».
  • Проверки ответа перед записью. Длина в символах и словах, формат (текст, HTML или JSON), язык по доле букв алфавита, запрещённые и обязательные фразы. Забракованный ответ в инфоблок не попадает никогда: шаг либо пропускается, либо останавливает конвейер — по вашему выбору.
  • Устойчивость к сбоям. Временные ошибки провайдера модуль переживает повторами с растущей паузой, а на неверный ключ или закончившиеся деньги отвечает остановкой очереди — вместо тысячи одинаковых отказов и неожиданного счёта.

Контроль и отчётность​

  • Модерация результатов. Шагу можно включить флаг «требует модерации»: результат становится предложением, редактор видит рядом текущее значение поля и принимает его, правит на месте или отклоняет с причиной — поштучно или пачкой. Применённую запись можно откатить к прежнему значению даже через неделю, не поднимая резервную копию базы.
  • Дашборд и хронология прогонов. По каждой карточке видно, какой промпт ушёл в модель, что подставилось вместо каждого поля, что ответила модель до и после обработки, какие проверки прошли и что записалось. Настройки шага хранятся снимком на момент запуска, поэтому история показывает то, чем карточка была обработана на самом деле.
  • Учёт токенов и стоимости. Расход пишется по каждому шагу и суммируется по прогону: входные и выходные токены, фактическая стоимость от провайдера и время генерации. Видно, какой шаг дорогой, — например, шаг с веб-поиском.

Разделы документации​

РазделО чём
Установка и первый запускУстановка модуля, настройка агентов на крон, мастер инициализации, порядок настройки.
Регистрация в провайдереПодключение языковой модели: Polza.ai, OpenRouter, кастомный эндпоинт; где взять API-ключ, каталог моделей и цены.
Источник данныхЧто обрабатывается: элементы и разделы инфоблока, фильтр карточек, захват событий.
КонвейерЦепочка шагов генерации: промпт и подстановки, целевое поле, постобработка, проверки ответа.
Веб-поискПоиск в интернете перед ответом: число результатов, поисковый запрос, фильтр доменов, источники.
ДашбордФоновая очередь, счётчики, массовые действия, модерация, хронология и стоимость прогонов.
Коллекция промптовБиблиотека готовых промптов с назначением и тегами, улучшение промпта нейросетью.
ТестированиеБезопасный прогон конвейера на одной карточке и расчёт бюджета кампании.
ДиагностикаЛоги, журнал действий, таблицы модуля и события — где смотреть, что произошло.
Требования и ограниченияВерсия PHP, редакции Битрикс, доступ к API — и честный список того, чего модуль не делает.
Вопросы и ответыСвой ключ, оплата рублями, куда уходят данные, стоимость каталога, защита ручного контента.

Инструкции, общие для всех модулей Despi: настройка агентов на cron (без неё фоновая очередь не работает) и установка модуля.

Что важно понимать с самого начала​

  • Запросы в нейросеть не бесплатные. Каждый запуск конвейера тратит токены вашего провайдера — перед массовой генерацией протестируйте конвейер на одной карточке и посчитайте бюджет.
  • Модуль не правит текст «по месту» — он генерирует новое значение и записывает его в указанное поле по выбранному правилу (перезаписать / дописать / только если пусто).
  • Профиль — это один независимый набор настроек. Можно завести несколько профилей под разные инфоблоки или сценарии (отдельный профиль для перевода, отдельный — для SEO).
  • Качество текстов определяется выбранной моделью и вашим промптом. Модуль отвечает за надёжность доставки данных, переиспользование шагов, проверки ответа, модерацию и контроль записи.
  • Данные уходят только вашему провайдеру. Промежуточных серверов нет, история прогонов хранится в таблицах модуля на вашем сайте.