Зведення по базі
Дані збираються з публічного API Prozorro безперервно: нові тендери — в реальному часі, історія — фоновим довантаженням.
Статуси тендерів
Топ категорій (CPV)
Клік по рядку — відкрити тендери категорії.
Динаміка за місяцями
Тендери
Пошук за назвою, описом або UA-номером. Клік по рядку — повна картка.
Гарантії — ліди для банку
Бід-гарантії: відкриті тендери з вимогою забезпечення пропозиції — кожному учаснику потрібна банківська гарантія до дедлайну подання. Гарантії виконання: тендери з вимогою забезпечення договору, де вже визначено переможця — переможцю потрібна гарантія виконання, його контакти в таблиці.
Довідник учасників
Усі компанії, які подавали пропозиції або перемагали в завантажених тендерах. Клік — картка компанії з історією.
Моніторинг клієнтів банку
Вставте список ЄДРПОУ ваших клієнтів (позичальників, принципалів) — система покаже їхні події в закупівлях: перемоги (привід запропонувати кредит під контракт чи гарантію виконання), скасування рішень (сигнал ризику), нові пропозиції (активність).
Ризики та зв'язки (комплаєнс / AML)
Спільні контакти: різні ЄДРПОУ з однаковим e-mail або телефоном — ознака пов'язаності компаній. Стійкі пари: компанії, що систематично подаються в одних і тих самих тендерах — можлива координація (особливо якщо «перемагає» завжди одна). Це аналітичні сигнали для перевірки, не висновок про порушення.
Кого запросити до нового тендера
Вкажіть параметри закупівлі, яку плануєте оголосити. Система знайде компанії з подібних тендерів (за категорією CPV та семантичною близькістю опису) і підготує список з контактами.
Шаблони тендерної документації
Введіть категорію ДК021 — система покаже, з яких документів зазвичай складається оголошення в цій категорії, дасть реальні приклади з Prozorro та згенерує узагальнений шаблон з плейсхолдерами на основі кількох прикладів.
Пакет документів для вашої закупівлі
Економія годин роботи: вкажіть дані закупівлі — система складе готовий комплект документів на основі реальних прикладів категорії, з вашими даними у відповідних місцях. Спочатку натисніть «Аналізувати категорію» вище, щоб з'явився перелік типів.
AI-асистент із закупівель
Відповідає на питання по завантаженій базі: знаходить релевантні тендери векторним пошуком і аналізує їх. Джерела під відповіддю клікабельні.
Налаштування ШІ
Ключі зберігаються в базі даних застосунку і мають пріоритет над змінними оточення. Ембедінги (векторний пошук) працюють через OpenAI; для відповідей асистента можна обрати OpenAI або Anthropic.
Увага: зміна моделі ембедінгів змінює розмірність вектора — колонку в БД створено під text-embedding-3-small (1536). Інша розмірність потребує перестворення таблиці embeddings.
Сповіщення в Telegram
Щоранку бот надсилає дайджест: нові бід-гарантії з дедлайнами, свіжі переможці з гарантією виконання, дедлайни найближчих 3 днів та події по клієнтах з «Моніторингу».
- 1. Створіть бота
- У Telegram напишіть @BotFather → /newbot → отримаєте токен виду 123456:ABC-DEF…
- 2. Відкрийте чат
- Напишіть боту будь-яке повідомлення (або додайте його в групу і напишіть там).
- 3. Підключіть
- Вставте токен нижче → «Зберегти» → «Знайти чати» → оберіть чат → «Тест».
Документи та OCR
Вилучення текстів із документів тендерів (PDF/DOCX/XLSX) для AI-асистента і генератора шаблонів. Скановані PDF розпізнаються автоматично (Tesseract). Зміни діють одразу, без перезапуску.
Користувачі
Кожен співробітник входить під власним логіном — у журналі контактів видно, хто працював з лідом. Кількість активних користувачів обмежена тарифом.
Ліцензія
Кабінет продавця — ліцензії для клієнтів
Коли ключі НЕ потрібні: клієнт працює у вашій хмарі (на цьому сервері) — просто додайте його співробітників у «Користувачі». Коли потрібні: клієнт розгортає власну копію продукту в себе — тоді ви видаєте йому ліцензійний ключ тут, а у поставку клієнта один раз вшивається ваш відкритий ключ.
Безпека встановлення
Перед наданням доступу колегам чи виходом за межі локальної машини:
- Редактор потоків
- Інтерфейс адміністрування на /admin за замовчуванням відкритий. Захистіть його: згенеруйте хеш пароля docker compose exec nodered node -e "console.log(require('bcryptjs').hashSync(process.argv[1],8))" ВашПароль і вкажіть NR_ADMIN_USER та NR_ADMIN_HASH в .env.
- HTTPS
- Для роботи команди розгортайте за реверс-проксі (nginx/Caddy) з TLS-сертифікатом.
- Партнерський API
- Видавайте окремий ключ кожній системі та видаляйте невикористовувані.
White-label (бренд банку)
Назва і кольори застосовуються до всього інтерфейсу та звітів — продавайте сервіс під брендом банку.
Партнерський API (для систем банку)
Зовнішні системи звертаються до /v1/guarantee-leads · /v1/tenders · /v1/score · /v1/watchlist-events із заголовком X-API-Key. Ключ показується повністю лише раз — при створенні.
Документація API
Базова адреса: . Кожен запит — із заголовком X-API-Key: nta_… (або параметром ?api_key=). Відповіді — JSON.
| Ендпоінт | Параметри | Що повертає |
|---|---|---|
| GET /v1/guarantee-leads | type=bid|contract · cpv · value_min · days · page · size | Ліди на гарантії: bid — відкриті тендери з дедлайнами; contract — переможці з контактами |
| GET /v1/score | id=<ЄДРПОУ> | Скоринг 0–100, клас A–E, компоненти з вагами, факти для андерайтингу |
| GET /v1/tenders | search · cpv · status · date_from · date_to · value_min · value_max · sort · page · size | Пошук тендерів з пагінацією |
| GET /v1/watchlist-events | days=7|30|90|365 | Події по списку ЄДРПОУ з «Моніторингу»: перемоги, скасування, договори |
Приклад:
Як працює система
Платформа безперервно збирає всі закупівлі з відкритого API Prozorro у власну базу, будує по них пошук (зокрема семантичний) і дає готові робочі інструменти для банку: ліди на гарантії, скоринг компаній, моніторинг клієнтів та комплаєнс-аналітику.
- Звідки дані
- Офіційне публічне API Prozorro. Нові та змінені тендери підтягуються кожні 3 хвилини; історична база довантажується фоном. Договори (контракти) — окремим потоком кожні 5 хвилин.
- Чому учасників спочатку мало
- Prozorro розкриває учасників та переможців лише після аукціону. Щойно тендер змінюється — система оновлює його автоматично, і учасники з'являються.
- Що таке «векторизація»
- Кожен тендер отримує семантичний відбиток — завдяки цьому працюють пошук «за змістом» та AI-асистент. Прогрес видно на Дашборді.
Розділи
- Дашборд
- Стан бази: скільки зібрано, як іде синхронізація і векторизація, розподіли за статусами та категоріями.
- Тендери
- Пошук за назвою/описом/UA-номером з фільтрами за CPV, статусом, датами і сумами. Клік по рядку — повна картка: періоди, вимоги щодо гарантій, лоти, учасники, переможці, договори, документи, посилання на prozorro.gov.ua.
- Гарантії
- Ліди для продажу банківських гарантій. Бід-гарантії — відкриті тендери, де учасникам потрібна гарантія до дедлайну (кнопка «Учасники» показує, кому її запропонувати, з контактами). Гарантії виконання — свіжі переможці з контактами. «AI-лист» складає чернетку листа-пропозиції.
- Учасники
- Довідник компаній зі скорингом 0–100 (класи A–E) прямо в списку. У картці — розшифровка скорингу, історія участі та звіт для друку/PDF.
- Моніторинг
- Вставте ЄДРПОУ ваших клієнтів — система показує їхні події: перемоги, скасування рішень, підписані та розірвані договори.
- Ризики
- Комплаєнс-сигнали: різні компанії зі спільними контактами та стійкі пари учасників, де «перемагає завжди один». Це привід для перевірки, не висновок.
- Запрошення
- Плануєте оголосити закупівлю — система знайде компанії з подібних тендерів і підготує список із контактами (копіювання e-mail, експорт CSV).
- Шаблони
- Аналіз тендерної документації категорії: типовий комплект документів, реальні приклади і генерація узагальненого шаблону з плейсхолдерами на основі кількох прикладів (потребує увімкненого сервісу документів).
- AI-асистент
- Питання по базі звичайною мовою: статуси, переможці, типові ціни. Джерела під відповіддю клікабельні.
- Налаштування
- Ключі ШІ, бренд (white-label) та партнерський API з документацією.
Часті питання
- Скільки чекати наповнення?
- Нові тендери з'являються одразу. Повна історія Prozorro — мільйони записів, вона докачується тижнями у фоновому режимі; всі розділи працюють на вже зібраному обсязі.
- Чому в деяких тендерах «Розмір гарантії —»?
- Замовники оформлюють вимогу по-різному; коли сума не вказана числом у критеріях, показується прочерк, а орієнтиром слугує очікувана вартість.
- Скоринг компанії зростає з часом?
- Так: він рахується по зібраній історії, тож у міру довантаження бази оцінки стають точнішими. Формула прозора і показана в картці компанії.
- Чи читаються документи тендерів?
- Так, за бажанням: увімкніть сервіс документів (профіль docs у Docker та DOC_EXTRACT_ENABLED=true) — тексти PDF/DOCX стануть доступні асистенту і генератору шаблонів. Скановані PDF розпізнаються автоматично (OCR, мови: українська/російська/англійська) — це повільніше за звичайний текст, тож великі скани обробляються до 12 сторінок.
- Як увійти і хто є хто?
- При першому запуску система просить створити адміністратора. Він додає співробітників у «Налаштування → Користувачі» (роль «користувач» — робота з даними, «адміністратор» — ще й налаштування, користувачі, ліцензія). Сесія діє 12 годин. Кожна дія з лідами пишеться в журнал з ім'ям менеджера.
- Де подивитись «нутрощі» — потоки Node-RED?
- Редактор: /admin (наприклад, http://localhost:33800/admin). Усередині 7 задокументованих вкладок: 1·Синхронізація (тендери + міграції БД), 2·Векторизація, 3·Документи, 6·Контракти, 7·Сповіщення, 4·HTTP API (всі ендпоінти), 5·UI. Для продакшену редактор закривається паролем (NR_ADMIN_USER / NR_ADMIN_HASH — інструкція в «Налаштування → Безпека»).
- Що таке «Пакет документів»?
- У «Шаблонах» вкажіть дані своєї закупівлі — система складе готовий комплект (тендерна документація, проєкт договору, ТЗ…) на основі реальних прикладів категорії, з вашими даними у відповідних місцях. Це чернетки для фінальної вичитки фахівцем.
- Як підключити CRM банку?
- «Налаштування → Партнерський API»: створіть ключ і використовуйте ендпоінти /v1/* — там же повна документація з прикладами.