Перейти до вмісту
Reldava Tech
Усі проєкти

ReldavaBot

AI-чатботи по власних даних, які роблять люди, що не пишуть код.

Роль
Єдиний інженер і власник продукту: архітектура, бекенд, фронтенд, інтеграції, білінг, деплой
Період
2025 - 2026
Статус
Працює
Працює на
bot.reldava.com

SaaS для чатботів, побудований з нуля для людей, які не пишуть код. Кожна фаза починалася із запису правил, яких продукт мусить дотримуватися, - ліміти, крайні випадки, зрозуміла назва для кожної настройки, - і лише потім починалося будівництво.

Вкладка Brain бота: вибір моделі з ціною за чат у кредитах, поруч поля креативності, обмеження довжини відповіді й вікна пам'яті.
Кожен елемент керування названий мовою того, хто платить: рядок моделі каже, скільки коштує чат, а не який API викликається.
Вкладка знань з відкритим меню додавання джерела: завантаження файлу, вставлений текст, обхід сайту, Gmail, Outlook, OneDrive, Dropbox і Google Drive.
Документи потрапляють як завантаження, обхід сайту або підключена папка в хмарі - п'ять джерел це OAuth-підключення, які синхронізуються далі самі.
Вкладка Search: пресет стилю пошуку, гібридний баланс, скільки фрагментів знаходити, скільки використовувати у відповіді, і перемикач реранкера.
Гібридний пошук, реранкер і глибина пошуку приходять одним пресетом, а окремі регулятори лишаються за ним для рідкого випадку, коли вони комусь потрібні.
Сторінка продукту, де поруч перелічені джерела документів і канали спілкування, а віджет на сайті відкритий і відповідає на питання про канали.
Один оркестратор відповідає у віджеті на сайті, за публічним посиланням і в чотирьох месенджерах - тут він відповідає на питання про себе самого у віджеті.

Обмеження, яке визначило все

Аудиторія нетехнічна. Один цей факт визначає архітектуру не менше, ніж інтерфейс: кожна настройка, до якої дотягується клієнт, мусить мати розумне значення за замовчуванням, пояснення простою мовою поруч і назву, яка щось означає поза кодовою базою. Внутрішні імена на кшталт hybrid_alpha не доходять до екрана.

Це ж визначає, що не можна відкласти. Нетехнічна людина не буде дебажити невдалий обхід сайту, тому інгест показує прогрес у реальному часі і каже, чого він не зміг прочитати і чому.

Як документи потрапляють усередину

Завантаження файлів, вставка тексту або обхід сайту - з пошуком sitemap, повагою до robots.txt і повторним обходом з урахуванням ETag, щоб другий обхід платив лише за те, що змінилося. Прогрес стрімиться у браузер, поки він іде.

Хмарні джерела приходять через OAuth: Gmail, Outlook, Google Drive, OneDrive і Dropbox, останній - через вебхук, тобто файл, змінений у Dropbox, доходить до бота без жодної кнопки.

Пошук, достатньо добрий, щоб продавати

Гібридний пошук для кожного бота, реранкер Cohere і налаштовуваний препроцесинг запиту - переписування, мульти-запит, декомпозиція, - кожен з яких вмикається тим ботам, кому потрібен, і лишається вимкненим для решти.

Виклик інструментів вибирається автоматично з можливостей обраної моделі, а не зашитий у код, пам'ять розмови - це вікно з жорсткою межею по токенах, а вкладка пошуку дає оператору налаштувати видачу на реальних питаннях і побачити, які фрагменти повернулися, раніше за будь-якого клієнта.

Один оркестратор, чотири канали

Віджет, публічні посилання, прев'ю в кабінеті і Telegram - це одне й те саме ядро, незалежне від каналу. Канал дає транспорт і правило форматування; власної копії логіки пошуку він не отримує. WhatsApp, Messenger і Instagram стали на той самий шов.

Віджет обмежений списком дозволених доменів, налаштовується з живим прев'ю і встановлюється одним тегом скрипта. Публічні посилання дають кожному відвідувачу власну розмову, з необов'язковою формою контакту перед першим повідомленням і оцінкою після нього.

Те, що робить це бізнесом

Білінг Stripe з тарифами і квотами, проти яких списується не лише чат, а й індексація. Логи розмов, аналітика, зібрані контакти і API-токени в кабінеті. Окремий платформний адмін на власному піддомені, чий список доступу свідомо не змінюється з застосунку.

І бот підтримки, зібраний з посібника по продукту і запущений на самому продукті, - найчесніший тест, який SaaS для чатботів може собі влаштувати.

Ребрендинг як вправа з того, щоб нічого не зламати

Продукт перейменували після того, як він був побудований: нова палітра, виведена з логотипа, з поміряними парами контрасту, знак, векторизований з PNG на машині без інструментів трасування, і 961 входження старої назви в 363 файлах.

Новий стек зробили таким, що запускається поруч зі старим - усі порти хоста, імена баз, бакети і Docker-ідентичності переїхали, - щоб їх можна було порівняти наживо, а не поміняти і сподіватися.

Стек

  • Next.js 15
  • React 19
  • TypeScript
  • Tailwind 4
  • Drizzle
  • PostgreSQL
  • pgvector
  • Redis
  • BullMQ
  • better-auth
  • Stripe
  • OpenAI
  • Anthropic
  • Gemini
  • Cohere rerank
  • Telegram Bot API
  • WhatsApp Cloud API
  • Meta Graph API
  • Docker
  • systemd

Розкажіть, що ви будуєте

Для початку достатньо опису задачі. Якщо це моє - скажу, що б я побудував, скільки це приблизно займе і чого робити не став би.

Обговорити задачу