21 сент. 2025 г.·8 мин

Платформы чат-ботов без облака: Rasa, Botpress и Bot Framework

Платформы чат-ботов без облака: как сравнить Rasa, Botpress и Microsoft Bot Framework по NLU, интеграциям, логам диалогов и ИБ.

Платформы чат-ботов без облака: Rasa, Botpress и Bot Framework

Зачем чат-боту локальная платформа без внешних облаков

Чат-бот быстро становится точкой, куда попадают реальные рабочие данные. Даже если он «просто отвечает на вопросы», пользователи пишут туда то, что удобнее всего: ФИО, номер телефона, ИИН, адрес, детали заявки, иногда сканы и справки. В корпоративных сценариях добавляются логины, номера договоров, суммы, статусы платежей, данные по пациентам или ученикам.

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

Поэтому многие выбирают платформы чат-ботов без облака. Причины прагматичные: нужен полный контроль над тем, где лежат данные и кто к ним имеет доступ; есть требования регуляторов и внутренней ИБ; не хочется зависеть от внешних поставщиков и маршрутов трафика. В защищенном контуре важно не только «не отправлять данные наружу», но и уметь доказать это: журналирование, сегментация сети, управление ключами, резервное копирование.

Есть и типичная путаница в терминах. NLU - это часть, которая распознает намерение и сущности в тексте. Сценарии - логика шагов и ветвлений. Каналы - где «живет» бот (веб-чат, мессенджер, контакт-центр). Платформа может хорошо распознавать текст, но быть слабой в интеграциях или хранении диалогов. Этот разрыв часто обнаруживается уже после красивого пилота.

Локально реально развернуть Rasa, Botpress и Microsoft Bot Framework. Но заранее оцените «обвязку», без которой пилот не станет продуктом: где бот будет работать (VM, Kubernetes, отдельные серверы), как подключаться к вашим системам (CRM, Service Desk, LDAP/AD), где хранить диалоги и метрики (БД, SIEM, сроки хранения), как устроить доступы и аудит.

В организациях Казахстана, где требования к суверенности и прозрачности цепочки поставок особенно заметны, такие внедрения нередко делают вместе с интегратором. Например, GSE.kz как производитель и системный интегратор помогает выстроить защищенную инфраструктуру и поддержку, чтобы решение не «развалилось» после пилота.

Сначала зафиксируйте требования и ограничения

Выбор платформы начинается не с сравнения функций, а с короткого документа на 1-2 страницы: где будет жить бот и какие правила вокруг него нельзя нарушать. Без этого легко взять «самую удобную» систему и потом выяснить, что она не проходит ИБ или не поддерживает нужные каналы.

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

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

Чтобы не упустить важное, зафиксируйте минимальный набор требований:

  • Контур и доступы: сегменты сети, требования к журналированию, запрет на внешние API.
  • Надежность: резервирование, требования к времени простоя и восстановлению.
  • Масштабирование: ожидаемые пики и число одновременных диалогов.
  • Каналы: веб-чат на портале, мессенджеры, интеграция с колл-центром или Service Desk.
  • Языки: русский и казахский (часто критично), плюс английский при необходимости.

Если госорганизации нужен бот в защищенном контуре, с русским и казахским, и с интеграцией во внутренний портал, требования к сети и обновлениям станут важнее, чем «готовые» облачные коннекторы. Такой список сразу отсечет неподходящие варианты и сэкономит недели пилота.

Коротко о Rasa, Botpress и Microsoft Bot Framework

Если сравнивать платформы чат-ботов без облака, полезно разделить две вещи: как бот «понимает» пользователя (NLU) и как вы строите логику, каналы, хранение и сопровождение. У трех вариантов эти части устроены по-разному.

Rasa чаще выбирают, когда нужна максимально кастомная NLU и сложные правила диалога. Это вариант для команды с разработчиками, которые готовы работать с данными для обучения, экспериментами и настройками. Сильная сторона Rasa - глубокий контроль над тем, как распознаются намерения и сущности, и возможность точно подстроить поведение под процессы.

Botpress обычно берут, когда важнее быстро собрать сценарии и удобнее работать с визуальными диалогами. Его часто разворачивают рядом с внутренними сервисами и настраивают хранение так, чтобы логи и диалоги оставались внутри контура. Подход комфортен для команд, где есть аналитик и разработчик для интеграций, но нет желания постоянно «жить» в настройках NLU.

Microsoft Bot Framework логичен, когда корпоративная среда построена на Microsoft и нужны привычные инструменты разработки, учетные записи, политики доступа и интеграции. Он хорошо ложится в предприятиях, где уже есть стандарты по .NET, Active Directory и внутренним шлюзам.

При этом в любом из трех вариантов вам все равно придется отдельно выбрать и согласовать каналы, хранилище диалогов и метаданных (и сроки хранения), мониторинг и журналирование (что пишем, что маскируем), аутентификацию и роли, а также контур развертывания (тест, пилот, продуктив).

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

Как оценить качество NLU без самообмана

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

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

  • Точность и полнота по интентам: отдельно по каждому интенту.
  • Матрица путаницы: какие интенты модель системно смешивает.
  • Качество извлечения сущностей: корректность значений и границ (например, номер договора, ИИН, дата).
  • Доля запросов, которые модель должна признать неизвестными (и действительно признает).

Тестовый датасет лучше собирать из реальных обращений: чаты поддержки, письма, тикеты. Персональные данные и внутренние идентификаторы нужно анонимизировать. Следите за балансом классов: если один интент встречается в 10 раз чаще, модель начнет «угадывать» его слишком охотно. Хорошая практика - отделить «пилотный» набор для разработки и отдельный «замороженный» набор для финального сравнения.

Проверьте устойчивость. Это часто важнее, чем идеальные примеры из обучающей выборки:

  • опечатки, пропуски пробелов, разный регистр;
  • сленг и сокращения («не пашет VPN», «учетка заблочена»);
  • смешение языков (русский + казахский + англ. термины);
  • длинные сообщения с несколькими просьбами.

Отдельно оцените провалы: что делает бот при неизвестном запросе. Если сотрудник пишет: «Не могу войти в 1С, пароль не принимает, а еще принтер не печатает», и интент неясен, правильная реакция - уточняющий вопрос или эскалация на оператора с передачей контекста, а не уверенная ошибка.

Сравнивайте модели честно: одинаковые данные, одинаковые правила постобработки (синонимы, нормализация, пороги уверенности) и одинаковые сценарии эскалации. Иначе победят не алгоритмы, а настройки.

Интеграции: что важно проверить заранее

В on-premise проектах интеграции часто решают судьбу пилота. Даже если NLU выглядит убедительно на демо, в реальной среде бот должен ходить в CRM, Service Desk, ERP и базу знаний, а иногда - в несколько систем сразу. Для темы «платформы чат-ботов без облака» это особенно важно: все соединения, права и журналы остаются внутри вашего контура.

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

Практичный паттерн - вести вызовы через API-шлюз. Он дает единый контроль доступа, лимиты запросов и понятное логирование. Когда служба безопасности просит показать, кто и когда дергал метод создания заявки в Service Desk, проще ответить, если все вызовы идут через один вход.

Не все интеграции должны быть синхронными. Если бот создает инцидент, запускает согласование или формирует документ в ERP, асинхронный обмен через очередь или события обычно надежнее: бот быстро отвечает пользователю, а результат приходит позже (например, номер заявки). Это снижает зависимость от «подвисаний» внешних систем.

Отдельно проверьте вход пользователей: AD/LDAP и SSO. Важно понять, как передается идентификатор, как назначаются роли и что происходит, если токен истек.

Критерии приемки по интеграциям лучше записать заранее:

  • Время ответа для ключевых действий (например, поиск клиента, создание тикета).
  • Стабильность при пиках и лимиты на внутренние API.
  • Понятные ошибки для пользователя и понятные логи для поддержки.
  • Повторная отправка при сбоях и защита от дублей.
  • Разделение сред (тест, пилот, прод) без ручных правок.

Пример: сотрудник в защищенном контуре спрашивает у бота статус заявки. Бот проходит SSO, через API-шлюз делает запрос в Service Desk, а если система недоступна, возвращает понятное сообщение и пишет техническую причину в журнал для администраторов.

Хранение диалогов и логирование без рисков

Серверы S200 для чат-бота
Серверы GSE S200 подходят для локальных сервисов, баз данных и интеграций без облака.
Подобрать сервер

В on-premise проектах главный риск часто не в том, где лежит модель NLU, а в том, как вы храните и показываете историю общения. Для платформы чат-ботов без облака заранее решите: что именно сохраняете, кто это видит и как быстро можно удалить.

Полезно разделить данные по смыслу. Тогда проще дать доступ службе поддержки, а ИБ - только к техсобытиям:

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

Диалоги лучше хранить в управляемой БД, где есть контроль доступа и резервное копирование. Файлы годятся для прототипов: их сложно защищать и трудно делать выборки по запросам. Технические события и метрики часто удобнее отправлять в централизованные логи или SIEM, чтобы команда безопасности видела аномалии и имела единый аудит.

Дальше - политика хранения. Определите сроки (например, 30-90 дней для текстов и дольше для обезличенных метрик), правила удаления, а также экспорт по запросу пользователя или для разбирательства инцидента. Чем меньше срок, тем проще проходить согласования.

Самая частая ошибка - логировать ПДн как есть. Настройте маскирование до записи: телефоны, ИИН, почта, номера карт, адреса. Если нужна аналитика, храните исходный текст отдельно и жестко ограничьте доступ.

Контроль доступа оформляйте как процесс, а не как договоренность:

  • роли и минимальные права (поддержка, аналитика, админы);
  • раздельные среды (тестовые логи не должны содержать реальные ПДн);
  • аудит действий: кто смотрел, выгружал, удалял;
  • двухфакторная аутентификация для админов;
  • регулярная проверка списков доступа и ключей.

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

Требования ИБ: что спросит служба безопасности

Служба безопасности обычно начинает не с выбора движка, а с вопросов про риски и контроль. Для проектов, где важны платформы чат-ботов без облака, заранее опишите, какие данные бот видит, куда он пишет и кто может менять его поведение.

Первое, что попросят, - простую модель угроз. Подумайте про инсайдера (доступ администратора или разработчика), про утечки токенов интеграций (CRM, почта, Service Desk) и про уязвимости на стыках, где бот ходит во внутренние системы.

Чаще всего вопросы звучат так:

  • В каком контуре живет бот и куда ему разрешено ходить по сети?
  • Какие секреты использует бот (токены, ключи API), где они хранятся и как меняются?
  • Где лежат диалоги и логи, сколько хранятся, кто имеет доступ?
  • Как отделены роли: админ платформы, разработчик, оператор поддержки?
  • Как обновляются компоненты и как устраняются уязвимости без простоя?

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

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

Для журналирования важны два слоя: логи работы бота (ошибки, обращения к интеграциям) и аудит действий администраторов (кто менял настройки, модели NLU, права). Логи должны быть защищены от удаления и подмены.

Как подготовиться к проверке

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

Пример вопроса, который всплывает поздно

Если бот помогает сотрудникам в HR или ИТ-поддержке, в диалогах быстро появляются ИИН, номера заявок, ФИО и детали инцидентов. Без правил маскирования, сроков хранения и разграничения доступа ИБ может остановить запуск, даже если NLU уже показывает хорошие результаты.

Пошаговый план выбора платформы для пилота

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

Пилот работает лучше, когда вы сравниваете платформы в одинаковых условиях. Тогда спор «что лучше» превращается в цифры и понятные риски. Для компаний, которым важны платформы чат-ботов без облака, это особенно критично: ограничения по сети и данным быстро ломают красивые демо.

Сначала опишите 10-20 типовых задач бота и каналы, где он будет жить (веб-виджет, корпоративный мессенджер, контакт-центр). Сразу отметьте, какие данные считаются чувствительными и что нельзя отправлять наружу.

Дальше подготовьте единый набор тестовых диалогов и критерии успеха. Например: точность распознавания интентов на «грязных» фразах, доля диалогов без участия оператора, время ответа, корректная передача в человека.

Пилотируйте так, чтобы сравнение было честным:

  • Соберите минимальный рабочий бот на каждой платформе с одинаковыми интеграциями (например, справочник сотрудников и система заявок).
  • Прогоните NLU-тесты и проверьте устойчивость: что будет при падении базы, недоступности API, перезапуске контейнера.
  • Проверьте нагрузку: пиковые одновременные сессии, рост логов, время восстановления.
  • Оцените эксплуатацию: мониторинг, резервное копирование, обновления, роли и аудит действий.
  • Зафиксируйте ограничения развертывания: требования к ОС, контейнерам, БД, изоляции контуров.

В финале сведите результаты в одну таблицу и добавьте стоимость владения на 1-3 года: лицензии, «железо», трудозатраты команды, сопровождение и риски ИБ. Если пилот идет в защищенном контуре, заранее согласуйте с ИБ, где будут храниться логи и кто имеет к ним доступ, чтобы потом не переделывать архитектуру.

Типичные ошибки при выборе on-premise чат-бота

Самая частая ошибка при выборе платформы чат-ботов без облака - покупать «ощущение от демо». Демо почти всегда показывает идеальный сценарий: чистые фразы, одна интеграция, нет ограничений по доступам. На деле качество видно только на вашем тестовом датасете: реальных запросах пользователей, вашей терминологии, ваших опечатках и ваших каналах.

Еще одна проблема - когда NLU и бизнес-логика смешаны в один ком без правил. В итоге непонятно, где исправлять ошибки: в интентах, в правилах диалога или в интеграции. Хороший признак зрелости - явные границы: что распознает NLU, какие есть правила диалога и где живет логика вызова ваших систем.

Многие начинают пилот без политики хранения диалогов. Потом выясняется, что логи содержат ИИН, номера телефонов, адреса, медицинские данные или реквизиты, и ИБ останавливает проект. Заранее решите три вещи: что логируете, как маскируете чувствительные поля и сколько времени храните данные.

Часто недооценивают поддержку. On-premise - это не «поставили и забыли». Понадобятся мониторинг, резервные копии, обновления, управление сертификатами, контроль доступа и план реагирования на инциденты. Если платформа обновляется часто, оцените, кто и как будет тестировать изменения перед выкатыванием.

И, наконец, риск зависимости от одного разработчика. Если бот держится на человеке, который «всё знает в голове», любая доработка становится дорогой и опасной. Минимальная страховка:

  • документация по сценариям и интеграциям;
  • автотесты для диалогов и NLU;
  • понятный процесс релизов и отката;
  • схема окружений: dev, test, prod;
  • список владельцев и ответственных за компоненты.

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

Быстрый чек-лист перед финальным решением

Перед тем как выбирать платформу и подписывать бюджет, проверьте базовые вещи, которые чаще всего всплывают уже после пилота. Для платформы чат-ботов без облака важны не только «умеет отвечать», но и то, как она живет в вашем контуре месяцами.

  • Развертывание: ставится локально и не тянет критичные внешние зависимости (обязательные SaaS, скрытые API, внешние ключи).
  • Данные: понятно, где физически лежат диалоги, логи и файлы, как ограничен доступ (роли, админ-права, аудит действий).
  • Эксплуатация: есть план обновлений, отката и резервного копирования (что бэкапится, как часто, как проверяется восстановление).
  • NLU: тестировали на ваших фразах, есть метрики (точность, полнота, доля непонятых сообщений) и пороги, при которых релиз запрещен.
  • Интеграции и нагрузка: подключения работают в целевом сегменте сети, выдерживают пики и не ломаются из-за таймаутов или очередей.

Отдельно проверьте «план Б» при сбоях. У бота должна быть эскалация на оператора: что видит оператор (контекст диалога), как передаются данные и что происходит, если оператор недоступен. Нужны сценарии на случай падения NLU или интеграции: понятный ответ пользователю, запись инцидента, повтор запроса, ограничение по времени.

Небольшой практический тест: попросите команду показать один полный путь - от входящего сообщения до записи в хранилище и алерта. В проектах с защищенным контуром (например, в госорганизациях или медицине) именно этот путь обычно показывает, готова ли платформа к внедрению.

Пример реального сценария: бот в защищенном контуре

Проверка требований ИБ
Разберем, какие данные попадут в диалоги и как настроить маскирование и доступы.
Оценить риски

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

Минимальный полезный набор функций для пилота часто выглядит так: идентификация пользователя (например, по номеру клиента или ИИН через внутренний сервис), запись на прием или создание заявки, проверка статуса по номеру и короткий блок FAQ. Этого достаточно, чтобы проверить пользу, не усложняя проект.

Технически схема простая: приложение чат-бота работает на локальном сервере, рядом стоит база данных для логов и служебных таблиц, а доступ к медицинской или банковской системе идет через внутренний шлюз (API) с ограниченными правами. Логи диалогов лучше хранить отдельно от операционных данных и сразу продумать маскирование чувствительных полей.

На пилоте обычно проверяют не «красоту демо», а приземленные вещи: качество NLU на реальных фразах пользователей и частоту переводов на оператора, время ответа в часы пик и устойчивость при сбоях интеграций, корректность прав доступа (кто видит логи, кто может выгружать отчеты), полноту аудита (что и когда изменялось, кто делал запрос).

Успешный запуск чаще начинается с ограниченного контура: один канал, 2-3 сценария, строгие роли и короткий срок хранения логов. Потом добавляют новые темы и каналы, расширяют интеграции и постепенно повышают «самостоятельность» бота, не трогая требования ИБ.

Следующие шаги: пилот, инфраструктура и внедрение

Когда требования (каналы, интеграции, ИБ, хранение диалогов) зафиксированы и выбраны 2-3 кандидата, переходите к пилоту. Он нужен не для проверки платформы «в вакууме», а для проверки вашего сценария: типовые вопросы, качество распознавания, скорость ответа, удобство поддержки и соответствие требованиям безопасности.

Практичный план пилота:

  • выберите 1-2 процесса с понятной пользой (например, заявки в Service Desk и справка для сотрудников);
  • подготовьте тестовый набор фраз и диалогов от реальных пользователей;
  • подключите одну ключевую интеграцию (AD/LDAP, ITSM или CRM) и проверьте права доступа;
  • настройте хранение логов и маскирование персональных данных;
  • согласуйте критерии успеха: точность NLU, время ответа, стабильность, трудоемкость поддержки.

Параллельно заранее спланируйте инфраструктуру. Для on-premise важны не только CPU и RAM, но и диски под логи, резервирование и наблюдаемость. Базовые вопросы простые: где будут работать контейнеры или службы, где хранить диалоги, как делать бэкап, как настраивать мониторинг и кто поднимает систему после сбоя.

Если бот размещается в защищенном контуре, часто требуется «железо» с понятным происхождением и поддержкой на месте. В таких случаях имеет смысл заранее обсудить внедрение с системным интегратором. Например, GSE.kz в Казахстане совмещает производство и интеграцию: под контур можно подобрать стойки и вычислительные ресурсы на серверах S200, а рабочие места для администраторов и операторов - на ПК L200.

На внедрении чаще «ломается» эксплуатация, а не разработка. Назначьте роли (владелец бота, инженер, ИБ, поддержка), опишите регламенты обновлений и инцидентов и заранее решите, нужна ли 24/7 поддержка и как быстро вы должны восстанавливаться после сбоя.

FAQ

Почему компании вообще выбирают чат-бота без внешнего облака?

Чаще всего потому, что в диалогах быстро появляются персональные данные и внутренние идентификаторы: ИИН, телефоны, номера договоров, статусы платежей, данные пациентов или сотрудников. Локальная платформа дает контроль над тем, где физически лежат эти данные, кто имеет к ним доступ и как это подтверждается аудитом.

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

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

Чем отличаются NLU, сценарии и каналы, и почему это важно при выборе платформы?

NLU отвечает за распознавание намерений и сущностей в тексте, а сценарии — за шаги диалога и ветвления. Каналы — это место, где пользователи общаются с ботом (веб-чат, корпоративные мессенджеры, контакт-центр). Ошибка многих пилотов в том, что оценивают только NLU, а проблемы всплывают в сценариях, хранении диалогов и интеграциях.

Когда имеет смысл выбрать Rasa, Botpress или Microsoft Bot Framework?

Rasa обычно выбирают, когда нужен максимальный контроль над NLU и сложной логикой, и есть команда, готовая работать с данными для обучения и настройками. Botpress удобен, когда важнее быстро собирать сценарии и поддерживать их без постоянной тонкой настройки распознавания. Microsoft Bot Framework хорошо подходит, если у вас уже сильная экосистема Microsoft и привычные практики разработки, доступа и интеграций.

Как честно проверить качество NLU до запуска в продуктив?

Берите реальные обращения пользователей из чатов поддержки, писем или тикетов и заранее анонимизируйте чувствительные поля. Сравнивайте платформы на одном и том же «замороженном» наборе примеров и фиксируйте правила постобработки, иначе победят не модели, а настройки. Обязательно проверьте поведение на опечатках, смешении языков и длинных сообщениях с несколькими просьбами.

Какие интеграции чаще всего ломают on-premise пилот и как этого избежать?

Сначала составьте карту данных: какие поля бот читает и записывает, где лежат персональные данные и кто владелец каждой системы. Практичнее вести вызовы через единый API-шлюз, чтобы централизовать доступы и логи. Для долгих операций (создание заявки, согласование) надежнее асинхронный обмен, чтобы бот быстро отвечал и не зависел от подвисаний систем.

Как безопасно хранить историю диалогов и логи, чтобы не собрать утечку своими руками?

Минимально разделите тексты диалогов, технические события и метрики, потому что к ним нужны разные права доступа. Маскируйте ИИН, телефоны, почту и другие чувствительные поля до записи в хранилище, а не «потом при выгрузке». Заранее определите сроки хранения и процесс удаления, иначе согласование с ИБ может остановить запуск.

Какие вопросы почти всегда задает служба безопасности про чат-бота?

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

Как организовать пилот, чтобы сравнение платформ было справедливым?

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

Какие самые частые ошибки при выборе on-premise платформы чат-бота?

Часто недооценивают «обвязку»: хранение диалогов, аудит, резервное копирование, мониторинг и процесс обновлений. Еще одна ошибка — начинать без политики маскирования и сроков хранения, из-за чего в логах накапливаются ИИН и другие чувствительные данные. Если в организации нет ресурсов на поддержку 24/7 и выстроенные процессы, имеет смысл подключать интегратора, который возьмет на себя инфраструктуру и сопровождение, например в Казахстане это делает GSE.kz.

Платформы чат-ботов без облака: Rasa, Botpress и Bot Framework | GSE