NexaWebStudio
ENОбсудить проект

Chapilot — SaaS для мультиканальной переписки с клиентами

Мессенджеры и маркетплейсы в одном окне, синхронизация с CRM и ИИ-подсказки оператору

Категория
SaaS · Go
Платформы
Веб
Основной стек
Go 1.25 · chi · PostgreSQL (RLS, pgvector)
ИИ · черновик ответаRLS · pgvector

Задача

Отделы продаж и поддержки общаются с клиентами в WhatsApp, Telegram, ВКонтакте, MAX и на Авито, а сделки ведут в CRM. Сервис собирает переписку в общий inbox команды и синхронизирует её с amoCRM, Битрикс24 и Google Sheets.

Что сделали

  1. Общий inbox команды: WhatsApp/WABA, Telegram, ВКонтакте, MAX, Авито
  2. Интеграции с amoCRM, Битрикс24 и Google Sheets
  3. ИИ-черновик ответа оператору по базе знаний: варианты, источники и оценка уверенности
  4. Рассылки, шаблоны, автоответы
  5. Команды и роли, API-ключи, аудит действий, аналитика, тарифы и оплата

Инженерные решения

Row-Level Security · RAG на pgvector

  • Мультитенантность на уровне базы: Row-Level Security в PostgreSQL, интеграционные тесты идут под ролью без обхода RLS и ловят утечки данных между командами
  • RAG на pgvector с российскими LLM (GigaChat, резерв — YandexGPT): персональные данные маскируются до отправки в модель, это закреплено отдельным тестом
  • Go 1.25
  • chi
  • PostgreSQL (RLS, pgvector)
  • Redis
  • Kafka
  • MinIO
  • Next.js
  • Prometheus
  • GigaChat / YandexGPT
  • Docker
Следующий кейс NEXA VPN — VPN-сервис под ключ