Как сделать своего чат-бота: обзор трех сервисов

by SETTERS
Как сделать своего чат-бота: обзор трех сервисов

Чат-бот — это программа, которая общается с пользователем вместо человека: отвечает на вопросы, помогает найти билеты или забронировать отдель. Есть очень умные — те, в которых встроено машинное обучение и нейросети (например, Siri или Алиса). А есть немного потупее, но все еще классные — те, которые отвечают по заданному алгоритму. Как раз их чаще всего используют в компаниях, потому что это не так дорого, но отлично решает поставленные задачи.

Перед созданием бота обязательно продумайте сценарий. Иначе работа над ним покажется в два раза сложнее. К тому же, копировать и редактировать текст из файла проще, чем в приложении.

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

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

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

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

Бот — это не игрушка, а инструмент для решения задач. Его задача — освободить ресурсы человека, который раньше делал эту работу. Например, вас в директе постоянно спрашивают об одном и том же: как до вас добраться, покажите меню, сколько стоит проживание, какие документы нужны — то, что в простонародье называют FAQ или ответы на часто задаваемые вопросы. Так почему бы не освободить время модератора и не переложить эту рутину на бота, а сотруднику заняться более интересными задачами.

Chatfuel

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

Есть платная и бесплатная версия. Бесплатно для тех, у кого меньше тысячи пользователей. Для остальных уже за деньги, минимальный тариф — $30 в месяц.

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

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

На выбор дофига и больше шаблонов, но всегда можно сделать и свой.

Мы пошли по второму пути и сделали чат-бота, который рассказывает, какие документы нужны для визы. Стартовое сообщение и вопрос можно отредактировать. Default Answer — это ответ, который присылает бот на незнакомую команду.

Pre-Built Flow — это вопрос с вариантами ответа. В зависимости от выбора, бот предлагает другой вопрос или уже ответ.

Text хорошо подходит для ответа на вопрос. К нему можно добавить Button — кнопку, которая будет перенаправлять к другому вопросу, давать ссылку или предложит перезвонить.

Мы сделали простого бота в стиле «вопрос-ответ». Написали приветственное сообщение и рассказали, что он умеет. В глобальных планах он помогает оформить визу, но пока только рассказывает, какие нужны документы для визы в Европу и США.

Если пользователь выбирает Европу, то переходит к следующему вопросу, потому что Великобритания хоть и ее часть, но виза туда нужна другая. А если США, то сразу получает список нужных документов. И далее работает по сценарию.

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

Когда все готово, бота нужно проверить. Чтобы протестировать с самого начала, выбирайте Welcome Message. А так можно стартовать с любого момента. Удобно, когда у вас не 2-3 вопроса, а раза в десять или сто больше (не тестировать же каждый раз все сначала).

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

Был бы интерфейс на русском и интеграция с другими сервисами, цены бы ему не было.

Жирный плюс — юзер-френдли интерфейс.

Robochat.io

Платформа под вашим руководством делает боты для «ВКонтакте». Зарегистрироваться можно через ВК-профиль (его все равно потом нужно привязать) или с помощью электронной почты.

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

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

Приветственное сообщение и первый вопрос прописываются в «Настройках». А все остальные команды и переходы — в «Сценарии».

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

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

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

Для создания сценария нужно постоянно переключаться между экранами, что отнимает какое-то время. Но привыкнуть можно.

Чтобы протестировать творение, нужно выбрать кнопку «Написать боту» и вас перекинет сразу в диалог с сообществом.

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

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

Жирный плюс — в конструкторе можно делать рассылку.

Dialogflow

Этот сервис работает на машинном обучении Google и использует их же систему распознавания речи Cloud Speech-to-Text. Интегрировать полученного бота можно куда угодно: от Viber до Telegram.

После регистрации нужно придумать название (Agent name) и выбрать язык (Default Language). Затем сразу появляется готовое приветственное сообщение, где бот уже умеет отвечать на «Привет» и его вариации. Их можно отредактировать и сразу рассказать о возможностях и задать свой вопрос.

Чтобы добавить ответ, создаем новый Inters и прописываем Training Phrases — возможные варианты ответа пользователя. Одна фраза — один блок.

И на этом же экране добавляем Responses — ответ на вопрос.

Повторяем эти два шага до тех пор, пока не закончатся вопросы и ответы.

Чтобы протестировать, нажимаем Integration → Web Demo.

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

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

Жирный плюс — сервису не нужны ваши деньги и он работает бесплатно.

Чтобы разобраться с Chatflue мы потратили около 40 минут (просто автор знает английский не лучше Ивлеевой, а уже точнее Узенюк) и еще примерно столько же, чтобы сделать бота. На Robochat.io ушло где-то 1,5 часа и минут 30 на вопросы, когда все стало понятно. В Dialogflow мы сделали бота за 40 минут вместе с разобраться.

Если вам никакой из этих сервисов не приглянулся, держите полную подборку сервисов для создания чат-ботов.

И помните: машина всегда дешевле нервов модератора.

September 5, 2019