Блог

Чат с ИИ и оператором на Django Channels и WebSocket

Чат с AI и живым оператором для крупного банка на Django Channels и WebSocket. Без задержек. Без переключений страниц. С логикой, которая сама передаёт чат от нейросети GigaChat к сотруднику. Собрали MVP с нуля и в статье рассказываем: - как устроена архитектура, - как решали проблемы с авторизацией и деплоем, - какие трудности были при одновременной работе AI и человека. Решение подойдёт не только банкам.
avatar user
Инна
COO
14 августа 2025 г.
#ИИ
#Бот
#Разработка

Представьте: пользователь заходит на сайт банка. Ему нужно уточнить условия займа или проконсультироваться по пакету услуг. Он открывает чат и начинает диалог с ботом: нейросеть отвечает мгновенно, подсказывает нужные разделы, помогает сориентироваться. Но если вопрос выходит за рамки сценария, то тут же подключается живой оператор. Без зависаний, без перезагрузок – разговор продолжается с того же места, с учётом всей истории.

Мы в NooSoft собрали такого онлайн-помощника с AI и администратором, построенный на Django Channels и WebSocket. Сейчас расскажем подробнее про него.

Проект для топового банка

В NooSoft обратился один из ведущих банков с запросом на разработку быстрого и современного чата. Требование – мгновенный обмен сообщениями и высокая доступность. В качестве первого собеседника планировалось использовать нейросеть с возможностью оперативного подключения администратора, если бот не справляется с вопросом пользователя.

разработка бизнес чата
Задача от клиента

Решение реализовывалось как пилотный pet-проект отдельно от цифровой инфраструктуры банка. Это позволило команде экспериментировать с архитектурой, стеком и логикой взаимодействия. На первом этапе основной задачей было протестировать, как будет работать связка ИИ и живого оператор в “боевых” условиях.

Стек технологий для AI-чата

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

В качестве основы взяли Django Channels, которые расширяют стандартный функционал Django и дают доступ к нативной работе с WebSocket. Это ключевой момент, поскольку альтернативы вроде Short или Long polling были недостаточно быстрыми и не обеспечивали стабильную двустороннюю связь.

Отдельный WebSocket route отвечает за подключение оператора, если нейросеть не могла ответить на вопрос. При этом один и тот же чат мог в нужный момент переключаться с AI на человека и обратно без перерыва в общении и с сохранением контекста.

В качестве AI-модели использовали GigaChat – отечественную нейросеть, способную поддерживать деловую переписку, анализировать формулировки и выдавать осмысленные ответы на банковские темы. Для интеграции с моделью мы реализовали свой микросервис, обрабатывающий запросы и возвращающий результат в рамках единой логики.

разработка и внедрение чат ботов
Стек AI-чата

Сложности: авторизация, переключение режимов, деплой

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

  • Переключение между ИИ и админом
    Одна из самых трудоемких задач – обеспечить корректную работу чата, в котором могут участвовать и нейросеть, и живой оператор. Часто возникали ошибки на стыке: бот начинал отвечать одновременно с админом. Это путало пользователей и нам пришлось выстроить точный алгоритм порядка действий: кто имеет приоритет, как и когда подключается человек, какие диалоги «захвачены» и кому видны. Отладка этой логики заняла наибольшую часть времени разработки.
  • Деплой и серверная часть
    Еще один вызов – деплой WebSocket-приложения на защищённый сервер. Мы разворачивали всё на отдельной машине с поддержкой безопасных протоколов TLS/SSL. На этапе публикации пришлось тщательно настраивать окружение: WebSocket-соединения, безопасность, стабильная работа при множественных сессиях и переключениях режимов. Отладка требовала внимания к каждой детали, особенно в сценариях с одновременным функционированием бота и администратора.

«Ошибки чаще всего возникали на стыке AI и оператора – в момент, когда оба пытались ответить. Эти нюансы и сделали проект особенно интересным», – делится программист.

разработка ии чат бота заказать
Комментарий разработчика NooSoft

Принцип работы от AI до администратора 

Логика бота строится на простом, но гибком алгоритме: сначала нейросеть, затем человек (если требуется).

Пользователь начинает диалог, и первым отвечает GigaChat – интеграция с этой моделью позволяет быстро обрабатывать стандартные запросы. Но если бот не справляется, предусмотрен плавный переход на оператора через отдельный WebSocket-маршрут.

Администратор получает уведомление и может «захватить» сеанс общения. При этом чат автоматически пропадает у других работников, чтобы избежать конфликтов.

Если текущий человек перегружен, то поток переназначается другому – это специально предусмотрено в функционале.

Хотя бот не обучается в процессе общения, всё сохраняется, формируя полную историю взаимодействий, что в дальнейшем станет основой для аналитики или адаптации под конкретные бизнес-процессы.

Дополнительно реализованы уведомления в формате toast-сообщений, чтобы операторы не пропустили новые обращения или смену их статуса.

разработка ии чат ботов
Схема работы ИИ-чата

Сценарий пользователя

Чтобы понять, как устроен чат, достаточно пройти путь пользователя. Он максимально простой и бесшовный:

  1. Пользователь заходит на сайт
    На экране появляется окно, где можно сразу начать писать вопрос.
  2. Первым отвечает бот
    За секунды нейросеть GigaChat предлагает решение. Например, тариф, порядок действий, ссылку на нужный раздел, список документов.
  3. Если бот не справляется, то подключается оператор
    В диалог входит человек и продолжает разговор с того же места без потери контекста.
  4. Оператор решает вопрос и завершает диалог
    Чат автоматически закрепляется за конкретным сотрудником, а остальным становится недоступен. Весь диалог сохраняется в системе.

Пользователь не ощущает переключения между ботом и человеком, всё происходит в том же потоковом канале. Нет потери времени: WebSocket обеспечивает мгновенную передачу сообщений. Можно перевести чат другому оператору, если текущий перегружен.

разработка чат бота под ключ
Пример переписки в чате

Результаты и потенциал

Проект задумывался как тестовый MVP, поэтому до полноценного внедрения в инфраструктуру банка дело не дошло. Однако внутренние тесты показали, что связка “WebSocket + GigaChat + живая поддержка” работает стабильно и гибко.

С базовым функционалом мы добились главного:

  • Быстрая реакция на обращения.
  • Переключения между ИИ и оператором без разрыва диалога.
  • Управления загруженностью администраторов.

Объёма MVP достаточно, чтобы оперативно адаптировать решение под конкретные бизнес-процессы: финтех, поддержку клиентов, автоиндустрию, госуслуги и т.д.

Разработка проводилась как отдельный pet-проект, но при масштабировании и использовании репликаций, Redis pub/sub и распределённой обработки, система может показать отличную производительность в продакшене.

Зачем бизнесу AI-чат?

Коммуникация с клиентом – один из самых уязвимых и дорогих процессов. Без задержек ответить, понять суть запроса, не потерять лояльность – задача, неподвластная шаблонным ботам. Именно поэтому мы заложили в проект двухуровневую логику: сначала ИИ, потом человек.

Что даёт бизнесу такое решение:

  • Экономия на первой линии поддержки
    Нейросеть обрабатывает стандартные вопросы без участия человека, снижая нагрузку и экономя ресурсы.
  • Контроль
    Если бот не справляется, оператор подключается моментально. Всё происходит в одном окне, без переключений и ожиданий.
  • Управление качеством
    Можно задействовать наименее загруженного работника, перевести чат между сотрудниками, отслеживать историю обращений и оперативно управлять потоком.
  • Скорость реакции
    Благодаря WebSocket пользователь получает ответы за доли секунды – это особенно важно в финтехе, продажах, онлайн-консультациях.
  • Готовность к масштабированию
    Решение легко адаптируется под любой бизнес-процесс от банковской поддержки до маркетплейсов или логистических платформ.
разработка чат ботов для бизнеса
Что получит бизнес от внедрения чата с нейросетью

Такой инструмент общения – это управляемый канал связи, в котором каждая секунда, каждый ответ и каждая реакция работают на лояльность клиента.

Кому подойдёт такое решение

Гибкий чат с нейросетью и возможностью подключить оператора – универсальный инструмент для бизнеса, где важны скорость, качество и контроль коммуникации.

Особенно полезен там, где:

  • Высокая нагрузка на поддержку.
  • Много однотипных обращений.
  • Нужно быстро реагировать.
  • Требуется мягкий переход от бота к живому специалисту.

Решение подходит тем, кто хочет совместить автоматизацию и человеческое общение с клиентом, но при этом не зависеть от сторонних платформ.

Где можно применять:

  • Финансовые организации
    Клиентский сервис, онлайн-заявки, верификация, ответы по продуктам.
  • Электронная коммерция и маркетплейсы
    Возвраты, статус заказов, помощь с оформлением, рекомендации товаров.
  • Техническая поддержка и SaaS-сервисы
    Быстрые ответы на типовые вопросы, автоматическое переключение на инженера.
  • Страхование и медицина
    Сопровождение в экстренных случаях, помощь в сборе документов, навигация по сервисам.
  • Логистика и доставка
    Информация о грузах, маршрутах, времени прибытия, решение внештатных ситуаций.
  • Государственные и муниципальные порталы
    Общение с гражданами, разъяснение процедур, навигация по документам.

Текущий MVP уже закрывает ключевые задачи, но у него есть большой потенциал для масштабирования в полноценную систему.

Команде NooSoft проект запомнился множеством нестандартных решений, спонтанных «затыков» и, конечно, моментами, когда очередная попытка улучшить алгоритм и усовершенствовать работу бота наконец даёт свои плоды. Возможность динамически передавать чаты между операторами, управление уведомлениями, борьба с конкурентными ответами от AI и человека – всё это делало разработку похожей на архитектурную головоломку.

Мы в NooSoft умеем быстро собирать AI-решения – от идеи до рабочей версии. Если вам нужен кастомный продукт или AI-интеграция – напишите нам. Обсудим за 30 минут.

Контакты

свяжитесь с нами, мы это любим!
Скачать презентацию
Оставьте заявку