Adilzhan — Web Development

Портфолио / AI · Full-stack

Call Insight

AI-платформа для транскрипции и анализа звонков из Sipuni и Bitrix24 с асинхронной обработкой, структурированными инсайтами и единым интерфейсом аналитики.

Next.jsNestJSAIRedis
Тип
Full-stack приложение
Frontend
Next.js
Backend
NestJS
Интеграции
Sipuni / Bitrix24
Данные
MongoDB
Обработка
Redis / BullMQ / OpenAI

01 · Продукт

Телефония, CRM и AI в одном процессе

Call Insight связывает источники звонков с последующей транскрипцией и анализом. Это не промосайт с подключённым AI API, а авторизованное full-stack приложение с backend-логикой, хранением данных и фоновыми операциями.

Задача

Единый процесс работы со звонками

Записи звонков могут находиться в разных системах телефонии и CRM. Приложение объединяет их в один рабочий процесс: синхронизирует звонки, запускает обработку и показывает транскрипции и результаты анализа в общем интерфейсе.

Транскрипция и AI-анализ не выполняются как один длинный запрос из браузера. Они вынесены в фоновые задачи с явными состояниями обработки, чтобы пользователь мог видеть этап работы системы.

Моя роль

Full-stack реализация

  • Frontend и интерфейс аналитики
  • Backend API на NestJS
  • Архитектура приложения
  • Авторизация и доступ компаний/пользователей
  • Интеграции с Sipuni и Bitrix24
  • Синхронизация звонков
  • Очереди и фоновые задачи
  • Пайплайн транскрипции
  • Интеграция AI-анализа
  • MongoDB и хранение результатов
  • Состояния обработки
  • Инфраструктура развёртывания

Архитектура продукта

Путь звонка через систему

От получения записи до готовых инсайтов каждый этап имеет отдельную роль. Для бизнеса это единый понятный процесс, а внутри приложения — управляемая последовательность фоновых операций.

  1. 01Источник звонковSipuni / Bitrix24
  2. 02СинхронизацияNestJS backend
  3. 03Очередь обработкиBullMQ + Redis
  4. 04Транскрипцияgpt-transcribe
  5. 05AI-анализОбработка диалога и анализ · gpt-6-astra
  6. 06ХранениеMongoDB
  7. 07Рабочий интерфейсNext.js dashboard

BullMQ управляет заданиями, а Redis обслуживает инфраструктуру очереди. Постоянные данные звонков, транскрипций и результатов анализа сохраняются в MongoDB.

02 · Рабочее пространство

Единая панель звонков

В авторизованном интерфейсе пользователь выбирает подключённый источник, синхронизирует данные и видит состояние доступных для обработки звонков. Числа на экране отражают состояние приложения в момент снимка и не являются результатами проекта.

03 · Фоновые задачи

Контроль обработки

Интерфейс показывает, на каком этапе находится каждый набор задач: новые записи, транскрипция, анализ, завершение или ошибка. BullMQ и Redis позволяют backend управлять фоновыми заданиями без необходимости держать браузерный запрос открытым до завершения всей цепочки.

04 · Транскрипция

От записи звонка к диалогу

Запись обрабатывается моделью gpt-transcribe и превращается в диалог, который служит структурированным входом для следующего этапа. Содержимое реального разговора в описании кейса намеренно не воспроизводится.

05 · AI-анализ

Из транскрипции — в структурированные инсайты

После транскрипции диалог обрабатывается и анализируется с помощью gpt-6-astra. AI-анализ может формировать сводку, тональность, потребности, возражения, рекомендации, Jobs, Pains и Gains — когда соответствующая информация присутствует в разговоре. Результат предназначен для удобного просмотра бизнесом и не заменяет человеческую проверку.

06 · Инфраструктура

Архитектура и инфраструктура

Приложение включает отдельные frontend- и backend-сервисы, инфраструктуру очередей в Redis и постоянное хранение данных в MongoDB. Скриншот подтверждает развёрнутую архитектуру без публикации адресов, ключей, переменных окружения или другой чувствительной конфигурации.

Техническая реализация

Full-stack система под интерфейсом

01

Next.js

Frontend приложения и интерфейс работы с аналитикой.

02

NestJS

Backend API, интеграции и оркестрация обработки.

03

BullMQ

Очереди фоновых задач для обработки звонков.

04

Redis

Инфраструктура очередей, используемая BullMQ.

05

MongoDB

Постоянное хранение звонков, транскрипций и анализа.

06

OpenAI

Транскрипция и формирование структурированного AI-анализа.

07

Sipuni / Bitrix24

Интеграции с внешними источниками телефонии и CRM-процессами.

08

Авторизация

Защищённый доступ к рабочему пространству компаний и пользователей.

Интеграции получают данные из внешних систем; приложение не заменяет и не воспроизводит функциональность Sipuni или Bitrix24. Секреты и внутренняя конфигурация в кейсе не раскрываются.

Итог

Call Insight показывает разработку полноценного full-stack продукта: от интеграции с телефонией и фоновой обработки записей до транскрипции, AI-анализа, хранения результатов и интерфейса для работы с ними.

Нужна внутренняя система, интеграция или AI-инструмент для бизнеса?

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