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

Статья для блога в 3 шага

Задача: редактор блога придумывает темы, а писать статьи некогда. Нужно, чтобы по одному заголовку модуль сам собрал свежий материал в интернете, написал по нему статью и анонс для ленты блога.

Сложность: средне. Шагов: 3.

Что получится​

ПолеДоПосле (пример)
НаименованиеКак выбрать холодильник для семьи из четырёх человек—
Угол подачи (необязательное свойство)для тех, кто покупает первый большой холодильник; акцент на объёме и экономии—
Материалы для статьи (необязательное свойство)пустоСводка фактов: рекомендуемый объём на человека, системы разморозки, классы энергопотребления, частые ошибки покупателей…
Детальное описаниепустоСтатья на 800–1200 слов с подзаголовками «Какой объём нужен», «No Frost или капельная разморозка», «На чём не стоит экономить»…
АнонспустоРазбираем, какой объём, систему разморозки и класс энергопотребления выбрать семье из четырёх человек, чтобы холодильник не оказался тесным и не съедал лишнее электричество.

Настройки​

  • Профиль с типом «Элемент инфоблока», источник — инфоблок блога.
  • Провайдер с веб-поиском — Polza.ai, OpenRouter или DeepSeek. У GigaChat и «OpenAI-совместимого» сервиса веб-поиска нет. Если основной профиль работает на GigaChat, заведите для блога отдельный профиль с другим провайдером. Подробнее — Веб-поиск.
  • Свойство «Угол подачи» (строка, необязательно) — его создаёт администратор в настройках инфоблока. Редактор пишет сюда пару фраз: для кого статья и на чём сделать акцент.
  • Свойство «Материалы для статьи» (строка или HTML/текст, необязательно) — если хотите хранить найденные факты. Свойство служебное, на сайте его можно не выводить, зато всегда видно, на чём основана статья. Без него шаг 1 можно сделать промежуточным — см. ниже.
  • Фильтр — например, по разделу «Черновики»: редактор создаёт там статью с заголовком, а после проверки переносит её в нужную рубрику и публикует. Без критериев фильтра в генерацию пойдут все статьи инфоблока.

Шаги конвейера​

Все три промпта есть в коллекции с тегом блог: «Блог: веб-поиск материала для статьи», «Блог: полная статья», «Блог: анонс статьи».

Страница промпта «Блог: полная статья» в коллекции: текст с заглушками «[для кого статья…]», «[вставьте сводку из веб-поиска…]», «[например, 800–1200 слов]», назначение «Полнотекстовая статья в блог на основе собранного материала», теги «описание» и «блог»

Шаг 1. Веб-поиск материала​

«Добавить шаг» → пресет «Факты из веб-поиска» → «Создать шаг». Пресет включит веб-поиск и проверку длины от 300 символов. Его промпт рассчитан на товары, поэтому замените задание: в блоке «Запрос» нажмите «Редактировать» → «Коллекция» → «Выбрать промпт» и выберите «Блог: веб-поиск материала для статьи». Строки в квадратных скобках замените плашками:

Ты — ресёрчер для блога. Используй веб-поиск, чтобы собрать достоверный фактический материал по теме статьи ниже. Результат пользователю не показывается — он используется как фактура для написания статьи. Цель — плотность фактов, актуальность и качество источников.

Тема статьи: {{field:NAME}}
Уточнение темы и угол подачи: [@ Угол подачи]
Что уже известно: {{field:PREVIEW_TEXT}}

Что сделать:
1. Собери ключевые факты, цифры, даты и определения по теме.
2. Найди актуальные тенденции, экспертные мнения и распространённые заблуждения.
3. Найди конкретные примеры, кейсы или статистику, которые усилят статью.
4. Отметь спорные моменты и разные точки зрения, если они есть.
5. Игнорируй рекламные и SEO-мусорные источники — опирайся на проверяемые данные.
6. Если по теме НИЧЕГО конкретного найти не удалось — верни ровно одну строку: NO_DATA_FOUND и больше ничего.

Формат ответа (Markdown, без вступления и заключения):

## Суть темы
- …

## Ключевые факты и цифры
- …

## Тенденции и мнения экспертов
- …

## Примеры и кейсы
- …

## Спорные моменты
- …

Не добавляй пояснений и фраз в духе «по результатам поиска». Только структуру выше.

Если «Угол подачи» и «Анонс» заполнены не всегда, оберните эти строки в условные блоки IF.

Модель и веб-поиск. Пресет уже включил веб-поиск — это видно в карточке «Модель» справа: «Веб-поиск — включён» с пометкой «дороже». Чтобы настроить поиск, нажмите «Изменить». В окне «Модель шага» у Polza.ai и OpenRouter есть поля «Ссылок за один поиск» — сколько страниц брать — и «Что искать» — свой поисковый запрос вместо того, что придумает модель. Ограничить сайты можно в разделе «Домены и лимиты».

Окно «Модель шага 4» в профиле с Polza.ai: модель «Как в «Основном»», включённый «Веб-поиск» с пометкой «дороже», поля «Ссылок за один поиск» — «авто» и «Что искать» — «модель решит сама»; ниже блок «Рассуждения»: «Как в «Основном»», «Не рассуждать», «Задать глубину»

У DeepSeek поле «Что искать» не показывается: запрос модель формулирует сама по промпту шага, а настраиваются число результатов, домены, язык выдачи и порог качества.

Обработка ответа — нажмите «Изменить» и поправьте пресет:

НастройкаЗначение
Проверки«Длина» от 300 символов (по пресету); «Нужные и запрещённые фразы» → «Запрещены»: NO_DATA_FOUND
Если ответ не прошёлПропустить элемент — по теме ничего не нашлось, статью писать не из чего, в карточку ничего не запишется

Проверку «Формат — текст» на этот шаг не ставьте: провайдер может дописать к ответу ссылки на источники в Markdown.

Запись результата — два варианта:

  • Сохранять материал — выберите поле «Материалы для статьи», «Если в поле уже что-то есть» — «Заменить».
  • Не хранить — выберите «Не записывать — использовать в следующих шагах». Ответ шага никуда не пишется, шаг 2 получит его как {{step:1}}.

Блок «Запись результата» нового шага из пресета «Факты из веб-поиска»: «Подходят для пресета «Факты из веб-поиска»: Все поля…» и вариант «Не записывать — использовать в следующих шагах — Промежуточный шаг: ответ никуда не пишется, следующие шаги берут его как ответ шага»

Шаг 2. Полная статья​

«Пустой шаг», промпт коллекции «Блог: полная статья» плюс требования к HTML-разметке. Вместо заглушки с материалом вставьте плашку ответа шага 1 из группы «Результаты шагов» — {{step:1}}.

Ты — автор экспертного блога. Напиши полноценную статью по теме ниже на основе собранного материала. Текст должен быть полезным, структурированным и приятным для чтения, без воды и канцеляризмов.

Тема статьи: {{field:NAME}}
Аудитория и цель статьи: [@ Угол подачи]
Материал и факты: {{step:1}}
Желаемый объём: 800–1200 слов

Требования:
- Структура: вводный абзац (зачем читать), 3–6 смысловых разделов с подзаголовками, заключение с практическим выводом.
- Опирайся только на факты из предоставленного материала. Не выдумывай цифры и источники.
- Тон: экспертный, но доступный. Без штампов и рекламных слоганов.
- Каждый раздел должен нести самостоятельную пользу, без пустых абзацев «для объёма».
- Не упоминай сам факт веб-поиска и не вставляй мета-комментарии.

Оформи ответ HTML-фрагментом: абзацы — <p>, подзаголовки разделов — <h2>, подпункты — <h3>, списки — <ul>/<li>. Не используй <h1>, <html>, <body>, стили, классы и ссылки. Не оборачивай ответ в Markdown-код-блок.

Верни только готовый текст статьи с подзаголовками.

Веб-поиск на этом шаге не включайте: материал уже собран, повторный поиск только удорожит шаг.

НастройкаЗначение
Чистка«Убрать обёртку»; «Оставить только содержимое <body>, если пришла целая HTML-страница»
Проверки«Формат» — HTML; «Длина» от 700 до 1500 слов; «Язык ответа» — русский
ПолеДетальное описание
Сохранять какHTML
Проверять вручную перед записьювключить

Шаг 3. Анонс​

«Пустой шаг», промпт коллекции «Блог: анонс статьи» с плашкой ответа шага 2:

Напиши короткий анонс (лид) статьи для списка публикаций блога на основе данных ниже.

Тема статьи: {{field:NAME}}
Полный текст или основные тезисы статьи: {{step:2}}

Требования:
- 2–3 предложения, 35–60 слов.
- Задача анонса — заинтересовать и точно отразить, о чём статья и какую пользу получит читатель.
- Без кликбейта, без штампов, без кавычек по краям и заголовков.

Верни только текст анонса.
НастройкаЗначение
Проверки«Длина» от 30 до 70 слов; «Формат» — текст
ПолеАнонс
Сохранять какТекст

SEO-поля для статей добавляются теми же шагами, что и для товаров, — см. SEO мета-теги: варианты.

Как протестировать​

  1. Создайте в блоге черновик с заголовком и, при желании, «Углом подачи».
  2. Откройте «Тестирование», в поле «Сущность» выберите этот черновик, в «Запустить только шаг» — шаг 1, и нажмите «Запустить тест». Прочитайте собранный материал и список источников в выводе: если там реклама или чужие темы, уточните «Угол подачи» или задайте запрос в поле «Что искать».
  3. Затем выберите «Все шаги» и прочитайте статью целиком.

Сколько стоит​

Самый дорогой — шаг 1: найденные страницы попадают в запрос как входные токены, и сам поиск провайдер оплачивает отдельно. Шаг 2 возвращает длинный текст (800–1200 слов) — это заметный выход. Анонс почти ничего не стоит.

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

Типичные ошибки​

СимптомПричина и решение
Статья ни о чём, без цифрШаг 1 работал без поиска: веб-поиск выключен или провайдер его не поддерживает. Проверьте строку «Веб-поиск» в карточке «Модель» шага
В окне «Модель шага» нет переключателя «Веб-поиск»Профиль работает на GigaChat или «OpenAI-совместимом» сервисе — у них поиска нет. Нужен профиль с Polza.ai, OpenRouter или DeepSeek
На Polza.ai поиск с некоторыми моделями возвращает ошибкуНе все модели принимают веб-поиск — например, GigaChat через Polza.ai его не поддерживает. Выберите для шага 1 другую модель — см. Веб-поиск
Статья обработана, но текста нетОткройте статью на странице «Элементы» → «История прогонов»: шаг 1 вернул NO_DATA_FOUND, и проверка пропустила элемент. Тема слишком узкая или сформулирована неоднозначно — уточните заголовок или «Угол подачи»
В статье выдуманные цифрыВ шаге 2 убрана строка «Не выдумывай цифры и источники» или материал из шага 1 пустой. Посмотрите ответ шага 1 в «Истории прогонов»
В статье <h1> или Markdown ##Модель проигнорировала формат. Оставьте в задании абзац про HTML и проверку «Формат — HTML»