Перейти к содержимому
Flomni
Esc
↑↓навигация↵открыть⌘Jпредпросмотр
На этой странице

Раздел чат-бот

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

Знакомство с платформой чат-ботов

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

С помощью чат-бота можно автоматизировать повторяющиеся действия:

  • ответы на частые вопросы
  • обработка заказов
  • проверка данных клиентов и т.д.

Чат-боты позволяют:

  • Без привлечения программистов разработать сценарии для автоматизации сервисных запросов
  • Подключить к работе бота сторонние сервисы или корпоративные системы
  • Использовать искусственный интеллект для умных ответов
  • Генерировать ответы, используя различные форматы сообщений: текст, аудио, видео, фото, файл, местоположение, контакт, шаблон с кнопками
  • Собирать и анализировать статистику по использованию клиентами ветвей алгоритма
  • Настроить переадресацию звонков живым операторам на любом этапе общения бота с клиентом
  • Подключить разработанного бота к мессенджерам, веб-чату и другим каналам через Flomni

Раздел чат-бот:

1. Сценарии

У сценариев есть по умолчанию 3 типа:

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

2. История версий

Инструмент для восстановления любого состояния ветки чат-бота. Версия ветки фиксируется в момент создания релиза, во время которого указывается номер следующей версии

3. Потоки

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

Базовые потоки:

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

Пользовательские потоки:

  • Если вы хотите настроить для каждого канала связи разные потоки — сделать это можно в разделе пользовательские потоки. Можно сделать как 1 поток сразу для всех каналов, так и несколько потоков для каждого канала по отдельности. Также есть возможность сделать для конкретного канала как один, так и несколько потоков. Это удобно в тех случаях, если ваш чат-бот будет обслуживать разные отделы компании, либо чтобы упростить пользователям поиск нужной ветки

4. Переменные

Переменные нужны для того, чтобы сохранять и повторно использовать различные значения во время работы чат-бота.Переменные бывают трех видов: константа — для хранения констант, динамическая — которые могут иметь динамическое значение и временная — для хранения временных значений

5. Тесты

Тестовые скрипты позволяют поддерживать бота в порядке и исследовать проблемы своевременно

Когда вы вносите правки в логику бота, они “сломать” существующую логику, которая ранее работала, т.е. бот будет отрабатывать сценарий с ошибками и не так, как требуется.

Для таких случаев можно сначала протестировать сценарии (скрипты) чат-ботов и запускать их в определенное время для проверки работы той или иной логики или бота в целом

Создание тестового скрипта:

  • задайте название, описание, выберите релиз и запишите действия в чате

  • записать скрипт
  • выберите релиз, который хотите протестировать - доступен релиз, который сейчас работает в боте и кандидат (т.е. релиз, который вы сделали, но еще не успели опубликовать) *нажмите на кнопку Начать запись
  • после нажатия на Начать запись у вас справа появится окно онлайн-чата, в котором вам нужно будет нажимать на кнопки бота для записи той или иной ветки или всей логики. В ваш скрипт запишется последовательность всех шагов, которые вы сделаете в чате, с указанием конкретных id, через которые прошел тот или иной шаг

Добавление дополнительных контрольных точек

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

Управление контролируемыми полями

  • У каждой контрольной точки может быть несколько контролируемых полей, которыми можно управлять. Контролировать поля можно по 3 принципам:
  • Сравнить значения - это базовый тип, с которым автоматически создаются чекпоинты при создании тестового скрипта. В этом типе мы сохраняем значение поля которое было получено во время записи и сравниваем его со значением, которое будет получатся в результате автоматического прогона теста.
  • Контролировать наличие значения - в этом типе мы контролируем наличие любых данных, главное чтобы было не null. Используем это для тех вариантов, когда в поле динамическое значение (например, номер заказа, номер телефона, разные вопросы клиентов и т.п.). *Контролировать конкретное значение - в этом типе проверяем на точное совпадение поля с заданным значением. Например, конкретный номер заказа, номер телефона, фраза клиента и т.п. Для изменения принципов необходимо напротив Контролируемого поля нажать на Управлять полями, выбрать тип и сохранить.

  • Исходя из вышеописанного, ошибки в тесте могут быть трех видов:

-не совпало контрольное поле, которое проверяли на значение, которое было записано при создании теста

-не совпало контрольное поле, которое проверяли на конкретное значение

-не совпало контрольное поле, которое проверяли на наличие значения

6. Журнал событий

В чат-боте логируются все запросы к внешним системам через узел Вебхук

Последнее обновление 7 сентября 2026 г.

Эта статья была полезной?