Отправить текст — бот отправляет текстовое сообщение с эмодзи;
Отправить изображение — бот отправляет пользователю картинку;
Отправить файл — бот отправляет файл, например, документ;
Отправить Email — бот отправляет email;
у Установить статус лида — бот меняет статус обращения в CRM;
Выполнить скрипт — выполнить отдельный скрипт с командами бота;
Запросить значение — запросить значение у пользователя и сохранить его в атрибутах лида;
Добавить тэги — добавить тэг к обращению;
Удалить тэги — удалить тэги в обращении;
Добавить контекст — добавить контекст обращения;
Удалить контекст — удалить контекст обращения;
Повторить вопрос — повторить вопрос;
Выполнить триггер — прямой вызов триггера с проверкой условия в триггере;
Выполнить JavaScript — выполнить JavaScript;
Выполнить JavaScript Callback — запустить JavaScript Callback;
Стоп — остановить выполнение, не выводить меню;
Распознать NLP намерение — по распознанному намерению будет найден и запущен соответствующий скрипт;
Перевести на оператора — перевести диалог на оператора CRM;
Вернуть боту — вернуть диалог от оператора обратно на бота.
Подробнее ознакомиться с командами вы можете в Командах, а узнать как работать со скриптами в Скриптах.
Лиды и диалоги
Когда Боб впервые заговорил с чат-ботом компании, на платформе Metabot для него автоматически создалась запись. В этой записи будет храниться вся история диалога с Бобом, собранные в ходе диалога данные, а также состояние диалога. Если диалог в какой- то момент будет передан Алисе, сотруднице колл-центра, она также увидит всю эту информацию.
Когда пользователь впервые связывается с компанией через один из доступных каналов, в системе Metabot автоматически создается новый лид, и начинается разговор.
Лид в контексте платформы Metabot — это конечный пользователь вашего чат-бота, а в маркетинге это термин, обозначающий потенциального клиента. Вся история диалога сохраняется на платформе для каждого пользователя и доступна на вкладке "Лиды".
Состояние диалога — это ключевой момент в беседе, на котором пользователь остановился. Оно запоминает текущие данные разговора, а также сценарий и команду, на которой пользователь остановился. При переходе к следующей команде или сценарию состояние диалога автоматически меняется.
В следующий раз, когда диалог возобновится пользователем (или ботом), он продолжится в зависимости от состояния диалога. Вам не нужно заботиться о состоянии диалога, его возобновлении и тому подобном. Вы проектируете сценарии и управляете состоянием с
помощью команд — все остальное за вас сделает платформа.
На платформе есть специальная команда для остановки/сброса диалога. Ее вызов стирает состояние разговора, и когда пользователь снова говорит с ботом, диалог начинается с самого начала, то есть с приветствия. Однако рекомендуется никогда не прерывать диалог и спроектировать бота так, чтобы беседа никогда не достигла точки останова. Сброс диалога рекомендуется использовать только в целях отладки.
Если вам нужно обновить всего бота для всех пользователей, вы можете воспользоваться функцией "Сбросить все беседы".
Рекомендуем ознакомиться с секций Лиды.
Персоны
Допустим, компания подключила чат-бот к Telegram и WhatsApp. Когда Боб, ради любопытства, написал в компанию в оба мессенджера, то платформа создала для него два лида. А как сделать так, чтобы наше приложение знало, что оба лида принадлежат одной персоне, т.е. одному человеку? Правильно — использовать функционал персон!
После того как вы познакомились с концепцией лида, вам необходимо познакомиться с концепцией персоны (persons). Чат-бот — это инструмент персонализации коммуникации, и понятие персоны является важным элементом.
Если лид — это аккаунт пользователя в конкретном канале (например, в Telegram или WhatsApp), то персона — это сам человек. У персоны может быть несколько лидов (аккаунтов в каналах), не так ли?
Мы создали персоны, чтобы иметь справочник людей для интеграции с внешними системами. В работе вы будете сталкиваться с ситуациями, когда вам нужно интегрироваться с внешней системой, в которой хранятся пользователи.
Мы рекомендуем устанавливать связку между персонами и пользователями во внешней системе. Это правильная структура связей. При разработке баз данных и бизнес- приложений в таблицах мы рекомендуем завязываться на запись о человеке, а не о его аккаунте в мессенджере. Например, в любой компании есть база данных у HR отдела со списками сотрудников.
У пользователя может поменяться номер, он может создать новый аккаунт в мессенджере — в этом случае вы просто поменяете у персоны лид, через который он работаете, и человек получит доступ к своим данным. Например, вы делали чат-бота для интернет-магазина и использовали ID лида как идентификатор заказчика. У одного заказчика поменялся Телеграм аккаунт и теперь он начал делать заказы под новым лидом. Если бы вы использовали ID персоны для идентификации заказчика, то информация о заказах
продолжала накапливаться под тем же самым аккаунтом.
Итак, в терминах платформы Metabot, персона — это запись с данными о человеке. У каждой персоны есть роль (person role). Вы можете создать набор ролей для каждого класса персона, например, гость, пользователь, сотрудник, администратор и другие.
Вы можете проверять в чат-боте принадлежность персоны к той или иной роли, например, для того чтобы контролировать и управлять уровнем доступа к тому или иному функционалу. Мы рекомендуем создавать разные скрипты с навигационным меню для каждой роли.
Редактирование персоны
Имя:
Фамилия:
Отчество:
E-mail:
Телефон:
Сотрудник / Клиент:
О Сотрудник бизнеса (внутренняя персона) о Клиент (внешняя персона)
Название организации:
Адрес организации:
Роль:
[ Не выбрано]
Web-пользователь:
[ Не выбрано]
Комментарий
Рекомендуем подробнее ознакомиться с персонами и ролям в разделе Персоны.
Маршруты
Допустим, Боб впервые заходит в чат-бот и видит приветственное сообщение. Как бот определил, что нужно показать именно это сообщение? Ответ кроется в механизме, называемом маршруты.
Маршруты — это точки входа в сценарий диалога. Маршруты работают за кулисами — слушают ввод пользователя и запускаются при соблюдении условий запуска маршрута. Запуск нового маршрута переключает состояние диалога на новый сценарий.
Существует несколько типов маршрутов:
|