ИИ Генерация контента: заполнение полей, свойств, SEO для инфоблоков с помощью AI
ИИ генерация контента для Битрикса: нейросеть сама заполняет описания товаров, тексты разделов, SEO мета-теги и переводы прямо в инфоблоках. Вы один раз собираете правило — цепочку шагов с промптами, подстановкой полей карточки и проверками ответа, — а модуль применяет его хоть к десяти тысячам элементов в фоне.
Модуль работает на вашем ключе Polza.ai, OpenRouter или собственного OpenAI-совместимого шлюза. Результат можно отправить на подтверждение редактору и откатить одной кнопкой.
🔗 Карточка модуля в Маркетплейс 1С-Битрикс: marketplace.1c-bitrix.ru/solutions/despi.aiconnector
Технический идентификатор модуля —
despi.aiconnector.
Видеообзор
Задача
В каталоге на несколько тысяч позиций контент всегда отстаёт от товара. Карточки приезжают из 1С с названием и артикулом, описание пишется «когда дойдут руки», мета-теги остаются пустыми, а тексты категорий не пишет вообще никто — их не видно в админке, но именно они собирают трафик из поиска. Нанимать копирайтера на десять тысяч описаний дорого, а писать самому — значит не заниматься магазином.
Обычный путь «скопировать карточку в чат с нейросетью и вернуть текст обратно» работает на десяти товарах и ломается на сотне:
- Нет повторяемости — каждый раз новая формулировка.
- Нет контроля — модель отвечает то по-английски, то с markdown-обёрткой, то вдвое длиннее поля.
- Нет отчётности — неизвестно, что уже обработано, сколько это стоило и как вернуть всё назад, если результат не понравился.
Что делает модуль
Модуль превращает разовую переписку с нейросетью в правило, которое работает само. Вы описываете один раз, что генерировать и куда это писать, а дальше модуль применяет это правило к любому количеству элементов и разделов инфоблока.
Правило — это профиль: подключение к нейросети, фильтр карточек и конвейер из последовательных шагов.
Один шаг — один запрос к модели и запись ответа в одно поле:
- Первым шагом нейросеть пишет описание товара.
- Вторым делает из него короткий анонс.
- Третьим — 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).
- Качество текстов определяется выбранной моделью и вашим промптом. Модуль отвечает за надёжность доставки данных, переиспользование шагов, проверки ответа, модерацию и контроль записи.
- Данные уходят только вашему провайдеру. Промежуточных серверов нет, история прогонов хранится в таблицах модуля на вашем сайте.