Мы выяснили, что при создании длинных сценариев бота, состоящих из 50 блоков и более, у некоторых пользователей браузер начинал работать медленнее. Такие «сложные» боты получаются наиболее персонализированными и эффективными. Мы хотели, чтобы вы могли легко их собирать.
Главная нагрузка для вашего браузера — показ элементов на экране. Система рисует их в режиме реального времени по 60 кадров в секунду. Перерисовывает все элементы бота, чтобы вы их увидели, смогли редактировать и перемещать.
Мы усовершенствовали этот невидимый процесс, чтобы снизить нагрузку на браузер при создании сценария с чат-ботом:
Теперь вы можете не бояться собирать подобные длинные сценарии ботов:
Недавно у нас появилась возможность отметить диалог с чат-ботом как неотвеченный, чтобы он попал в общий список диалогов и его мог взять любой оператор.
Эти сообщения попадали в раздел «Диалоги», отмечались как непрочитанные, но никаких дополнительных уведомлений о них не было. Операторы могли их заметить, только если постоянно просматривали диалоги. Это замедляло общение с клиентами, операторы могли упустить запрос и не ответить на него вовремя.
Теперь в веб-версии, десктопном и мобильном приложении Carrot quest мы добавили push со звуком и email-уведомления о таких сообщениях. Эта функция будет работать, если у вас включены оповещения такого типа о диалогах, не назначенных никому. Сделать это можно в настройках аккаунта во вкладке «Оповещения». Подробнее о настройке уведомлений читайте в статье в базе знаний Carrot quest.
Раньше при общении с ботом между его репликами пользователю показывалось приветственное сообщение. Это выглядело как баг. Могло показаться, что чат-бот здоровается после каждой реплики или что он вообще пропал и новая реплика не появится.
Теперь пользователь видит последовательные логичные реплики, которые не прерываются приветственным сообщением. Но все это легче показать, чем объяснять на словах:
Мы сделали раздел «Диалоги» функциональнее и быстрее.
Ускорили набор текста и отправку сообщений. Чтобы при общении с пользователем предоставлять актуальную информацию о его статусе — онлайн он или офлайн — наш сервер слишком часто проверял эти данные. Буквально после каждого напечатанного вами символа. Это нагружало браузер, тормозило набор текста и отправку сообщений.
Мы сделали так, чтобы сервер проверял эту информацию реже, но при этом предоставлял такую же актуальную информацию о статусе собеседника и не замедлял обмен сообщениями.
Избавились от торможения браузера при скроллинге большого количества диалогов и каналов. Во время скроллинга браузер больше не нагружают пролистанные диалоги с пользователями. Загружаются лишь те диалоги, которые вы видите в текущий момент при скроллинге.
Мы получали множество пожеланий от клиентов обмениваться с пользователями в чате не только стандартными pdf или doc, но и другими файлами, например, аудио.
Решили не останавливаться только на аудио, добавили еще видео, rar, zip и 13 других новых форматов.
Мы запустили ряд обновлений в карточках пользователей. О последних и самых крупных из них мы ранее рассказывали. Благодаря этим обновлениям теперь:
Делаем продукт лучше вместе с вами.
Дима Туровский и команда продукта Carrot quest