Кейс · ИИ-интеграции и агенты · 2026

Wire Room

Конвейер, который превращает новостные ленты в готовые публикации — и Telegram-бот, через который редактор может внести новость вручную, минуя источники вовсе. Редакция, которая не спит: с момента, когда новость появилась в ленте или пришла в бот, до публикации на сайте и в канале система не просит ни одного лишнего клика.

6стадий конвейера
3канала публикации
1 минтакт рассылки в TG

От RSS до канала — шесть остановок

Каждая статья проходит один и тот же маршрут независимо от источника: автоматический сбор, переписывание, две проверки на качество и параллельная раздача по каналам.

  1. Сбор

    RSS-источники опрашиваются и складываются в очередь на обработку.

    rss:fetch
  2. Переписка

    GigaChat переписывает текст, сохраняя цитаты и фактуру источника.

    auto-rewrite
  3. Дубли

    RAG-поиск по Qdrant отсеивает повторы и уже освещённые события.

    NewsRagService
  4. Контроль

    Финальный AI-гейт проверяет, что это самостоятельный инфоповод.

    QualityGate
  5. Публикация

    Материал и обложка уходят на сайт через WordPress REST API.

    auto-publish
  6. Рассылка

    Анонс с картинкой уходит в активные Telegram- и MAX-каналы сайта.

    publish-telegram

Новость можно внести прямо из Telegram

Конвейер не требует RSS-источника. Редактор открывает бота, диктует новость своими словами — дальше бот проводит текст через ту же переписку, ту же проверку на дубли и тот же quality gate, что и автоматические материалы, и публикует результат в выбранные каналы.

Бот: Выберите сайты для публикации
Редактор: crypto-daily.ru
Бот: Выберите каналы для рассылки
Редактор: Telegram-канал сайта
Бот: Пришлите текст новости
Редактор: Биржа X приостановила вывод токена Y после атаки на мост…
Бот: Принято. Переписываю, проверяю на дубли и готовлю картинку.
Бот: ✅ Новость опубликована.

Ровно тот же путь, что и у автоматических материалов, только без источника на входе:

  1. Выбор адресатов

    Редактор отмечает, на каких сайтах и в каких каналах должна выйти новость.

    selecting_sites → selecting_channels
  2. Обработка текста

    Присланный текст уходит в GigaChat: заголовок, структура по абзацам, картинка.

    awaiting_text → processing
  3. Проверка на дубли

    Та же RAG-проверка, что и для RSS-материалов, прежде чем ставить в очередь.

    ready → publication_queued
  4. Публикация и рассылка

    Публикация на сайт и рассылка в отмеченные Telegram- и MAX-каналы, бот отчитывается в чат.

    publishing → published

Три слоя защиты от шума

RAG-дедуп

Поиск по векторной базе находит уже опубликованные материалы о том же событии и останавливает повтор до выхода на сайт.

Quality Gate

Финальная AI-проверка перед публикацией отсеивает рекламные и не самостоятельные инфоповоды — независимо от источника материала.

Правила сайта

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

Автогенерация обложек

Изображение для статьи и Telegram-анонса собирается автоматически, отдельно для ленты и для карточки поста.

Мультиканальная раздача

Один материал одновременно уходит на сайт, в Telegram-канал и в MAX — без дублирования ручной работы.

Ручной контроль

Любой этап можно остановить в модерации: конвейер подсказывает причину и не публикует материал вслепую.

Результат

Один и тот же конвейер обслуживает и автоматический поток из RSS, и ручной ввод из Telegram — редактору не нужно помнить два разных процесса: что попало в систему через ленту, что через бота, проходит одинаковую переписку, проверку на дубли и контроль качества.

← Краткое описание этой работы в портфолио

PHP / Laravel · Redis Queue · GigaChat API · Qdrant · WordPress REST · Telegram Bot API


Сделать заказ

| необходим для связи с вами
В кротчайшие сроки я свяжусь с вами.

Также вы можетете связать со мной:
telegram: @ifwcom