SEO-ТANK. Блог разработчика

Experientia est optima magistra

Cоздание чат-бота без навыков программирования. Обзор основных платформ разработки

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

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

В ближайшем будущем это позволит сократить расходы на персонал — в этом есть и плюсы и минусы.

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

Есть социальные боты различных назначений:
  1. Социальные боты в электронной коммерции. Боты-продавцы;
  2. SEO боты, «лайкатели», «накрутчики» и «репостеры»;
  3. CPA боты-многодневки;
  4. Боты-тролли и лидеры мнений.

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

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

В некоторых конструкторах ботов присутствуют такие удобные и нужные инструменты как: NLP (Natural language processing — распознавание запросов на естественном языке) и AI (Artificial Intelligence — искусственный интеллект). Конструкторы легко интегрируются в платформы: Facebook, Telegram. Slack и т.д. или работают с собственным интерфейсом, который можно встроить на сайт или в CRM-систему.

Сервис XO flow — мощное кросс-платформенное решение для создания ботов без навыков программирования. Интуитивно понятный интерфейс редактора позволяет в считанные минуты настроить логику будущего бота. К ключевым преимуществам можно так же отнести огромное количество встроенных интеграций (более 90) со всевозможными внешними сервисами.

Платформа предлагает несколько тарифных планов (бесплатного не предусмотрено), стоимостью от $19/месяц. Тарифы включают ограниченное количество итераций (взаимодействия с ботами). Возможна кастомизация плана с добавлением новых ботов и кол-ва взаимодействий.

Сервис Recast.ai — платформа основанная на собственной технологии распознавания естественного языка (Natural language processing), по заявлением разработчиков ядро платформы с легкостью распознает вводные запросы пользователей, выделяя ключевые фразы. Так же, Recast.ai обладает прекрасной мультиплатформенностью: Facebook messenger, Slack, KIK, Weechat. Боты могут встраиваться в веб-интерфейс и обрабатывать входящую почту. Удобный интерфейс позволяет создать своего бота за 8 мин(бесплатно).

Платформа предлагает широкий набор средств разработки (SDK) для Python, NodeJS, PHP, Android, а также функциональный API. Стоит отметить большое комьюнити опытных разработчиков, которые с радостью подскажут решение новичкам.

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

Логика работы Бота проектируется в удобном интерфейсе за несколько минут, а также предполагает настройку рассылок и уведомлений пользователям в заданное время.

Сервис ChatFuel — один из первых публичных онлайн сервисов для создания чат-ботов. На момент составления обзора поддерживает несколько платформ — Facebook и Telegram, в скором времени разработчики обещают добавить — Вайбер, Слак,, KiK и WhatsApp.

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

Для взаимодействия с клиентами ChatFuel уже использует несколько известных брендов — National Geographic, TechCrunch, UBER. Сервис предлагает бесплатный тариф (до 100 000 запросов), что значительно превосходит предложения конкурентов (в среднем в 2 раза большее кол-во итераций на бесплатном тарифе).

Сервис Api.ai — не совсем платформа для создания чат-ботов, это американский стартап, основанный в 2010 году выходцами из России — Ильёй Гельфенбейном, Павлом Сиротиным и Артёмом Гончаруком. В начале пути команда занималась разработкой голосового интерфейса управления приложениями (аналог Siri).

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

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

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

Боты в приложениях имеют самую разнообразную направленность: коммерция, образование, игры и многое другое. Большинство таких приложений адоптированы под все возможные платформы, в том числе на Android и iOS (для iphone), за редким исключением.

Ещё одним примером может стать приложение медицинского направления «Babylon Health», в процессе продуктивного диалога с клиентом, бот может более точно определить диагноз и выявить причину проблемы, чем на основании простого описания, предоставленного пользователем.

Chip — финансовый консультант. Расскажет куда и сколько денег потратил пользователь. Сообщит сколько средств отложено. А также сколько можно было сэкономить. Бот использует в диалоге не только обычные сообщения, но и смайлы выражающие эмоции.

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

Сейчас происходят глобальные изменения в мире игр и приложений для мобильных устройств. Из развлечения и интересных функций приложений, они стали неотъемлемой частью нашей жизни. Все эти приложения можно скачать и установить, например, Алиса Telegram (Телеграмм) Viber.
Далее можно посмотреть обзор средств программирования ботов для iOS.