Автоматическое получение уведомлений о проектах по ИИ
Компания, оказывающая услуги в области искусственного интеллекта
Контекст
Компания, оказывающая услуги в области искусственного интеллекта. Новые заявки на проекты публикуются на различных сайтах и тендерных площадках. Необходимо оперативно узнавать о появлении новых проектов.
Проблема
Новые заявки публикуются на различных сайтах. Отсутствовала система, которая проверяла бы новые публикации, отправляла уведомления и сохраняла информацию о них в базе данных. Руководитель тратил время на ручной мониторинг площадок.
Решение
Создан сценарий в N8N, который получает уведомления о новых заявках по искусственному интеллекту, сохраняет их в базу данных и отправляет уведомление в Telegram руководителю компании.
Техническое решение
Для реализации были выбраны node RSS Trigger, настроенные на срабатывание при публикации проектов на fl.ru и zakupki.gov.ru, если в их описании присутствуют строки «искусственный интеллект».
1. RSS Trigger проверяет новые публикации на fl.ru и zakupki.gov.ru
2. Фильтрация по ключевым словам «искусственный интеллект»
3. Проверка — есть ли уже проект с таким заголовком в базе данных (NocoDB)
4. Если проекта нет — создание новой записи
5. Отправка уведомления в Telegram руководителю компании
Дополнительно указывался источник публикации, осуществлялась проверка на дубликаты по заголовку в базе данных. Если проект уже существует — повторное уведомление не отправляется.
Результат
- Уведомления о новых проектах приходят своевременно и фиксируются в базе данных
- Есть возможность оперативно отвечать на проекты
- Есть возможность проводить аналитику — какие проекты востребованы в области искусственного интеллекта
Возможные улучшения
Большая часть тендерных площадок не имеет возможности выдавать проекты в RSS-ленту, но позволяет подписаться на интересующие проекты, получая уведомления на email.
- Оформить подписки на специальный email-ящик
- В N8N создать Email Trigger для запуска сценария по приходу письма
- Из текста письма (HTML-формат) автоматически выделять необходимую информацию с помощью JavaScript-функций
- Сохранять данные в базу данных и отправлять уведомление руководителю