Содержание
- Краткое введение в NLKT
- Пример построения чат-бота для Instagram в SendPulse
- Разное
- Взаимодействие с ботом
- Puzzlebot
- Создаём проект
- Подробнее о хендлерах
- ВКонтакте
- Чат-бот в Telegram для бизнеса — как и где можно использовать
- Как работает чат-бот?
- Что такое бот? Объясняем простыми словами
- Какие еще встречаются боты и чем они опасны
- Кому нужны чат-боты
- Перспективы бизнеса на чат-ботах
- Способы создания
- Что такое бот и для чего он нужен?
- Сервисы для создания чат-ботов
Краткое введение в NLKT
NLTK (Natural Language Toolkit) — платформа для создания программ на Python для работы с естественной речью. NLKT предоставляет простые в использовании интерфейсы для более чем 50 корпораций и лингвистических ресурсов, таких как WordNet, а также набор библиотек для обработки текста в целях классификации, токенизации, генерации, тегирования, синтаксического анализа и понимания семантики, создания оболочки библиотек NLP для коммерческого применения.
Книга Natural Language Processing with Python — практическое введение в программирование для обработки языка. Рекомендуем ее прочитать, если вы владеете английским языком.
Загрузка и установка NLTK
- Установите NLTK: запустите pip install nltk.
- Тестовая установка: запустите python, затем введите import nltk.
Инструкции для конкретных платформ смотрите здесь.
Установка пакетов NLTK
Импортируйте NLTK и запустите nltk.download(). Это откроет загрузчик NLTK, где вы сможете выбрать версию кода и модели для загрузки. Вы также можете загрузить все пакеты сразу.
Предварительная обработка текста с помощью NLTK
Основная проблема с данными заключается в том, что они представлены в текстовом формате. Для решения задач алгоритмами машинного обучения требуется некий вектор свойств. Поэтому прежде чем начать создавать проект по NLP, нужно предварительно обработать его. Предварительная обработка текста включает в себя:
- Преобразование букв в заглавные или строчные, чтобы алгоритм не обрабатывал одни и те же слова повторно.
- Токенизация. Токенизация — термин, используемый для описания процесса преобразования обычных текстовых строк в список токенов, то есть слов. Токенизатор предложений используется для составления списка предложений. Токенизатор слов составляет список слов.
Пакет NLTK включает в себя предварительно обученный токенизатор Punkt для английского языка.
- Удаление шума, то есть всего, что не является цифрой или буквой;
- Удаление стоп-слов. Иногда из словаря полностью исключаются некоторые крайне распространенные слова, которые, как считается, не имеют большого значения для формирования ответа на вопрос пользователя. Эти слова называются стоп-словами (междометия, артикли, некоторые вводные слова);
- Cтемминг: приведение слова к коренному значению. Например, если нам нужно провести стемминг слов «стемы», «стемминг», «стемированный» и «стемизация», результатом будет одно слово — «стем».
- Лемматизация. Лемматизация — немного отличающийся от стемминга метод. Основное различие между ними заключается в том, что стемминг часто создает несуществующие слова, тогда как лемма — это реально существующее слово. Таким образом, ваш исходный стем, то есть слово, которое получается после стемминга, не всегда можно найти в словаре, а лемму — можно. Пример лемматизации: «run» — основа для слов «running» или «ran», а «better» и «good» находятся в одной и той же лемме и потому считаются одинаковыми.
Пример построения чат-бота для Instagram в SendPulse
Теперь покажу, как создать чат-бота в Инстаграм на примере несложного бота для магазина уходовой косметики:
Переписка с ботом в Инстаграм
Схема этого чат-бота в визуальном редакторе SendPulse выглядит так:
Схема бота в визуальном редакторе
Разберем пошагово, что нужно сделать, чтобы построить такую цепочку в SendPulse. Для простоты я не буду строить ее с нуля, а отредактирую приветственную серию. В процессе также создадим и новые цепочки.
Настраиваем стартовый блок
В текстовое поле блока «Сообщение» вводим приветствие.
Пишем приветственное сообщение
Нажимаю «Добавить», выбираю элемент «Картинка». Загружаю изображение.
Добавляем картинку в сообщение бота
Далее я добавляю в блок новое текстовое поле, заполняю его. Нажимаю «Добавить кнопку». Мне нужны три кнопки: «Хочу сделать заказ», «Нужна консультация» и «Хочу на мастер-класс».
Добавляем кнопки
Создаем следующие сообщения
Перетаскиваем из панели слева блоки «Сообщение» — три раза, для каждого из вариантов ответа. Добавляем необходимые по логике бота элементы.
Перемещаем в рабочую зону новые блоки сообщений
Я хочу разместить в блоке кнопку, которая ведет на сайт. Для этого под текстом кнопки отмечаю «Ссылка» и ввожу адрес сайта. В визуальном редакторе наличие ссылки отображается в виде звеньев цепи.
Вставляем ссылку
При нажатии на кнопку пользователь перейдет на сайт.
Также в каждом из блоков я создаю еще одну кнопку с надписью «Вернуться к вопросам» — необходимо дать пользователям такую возможность.
Для этого нужно создать новую цепочку. Возвращаюсь в раздел «Структура бота», выбираю «Сохраненные», нажимаю «Создать цепочку».
Создаем новую цепочку
Кнопка «Вернуться к вопросам» должна вести к блоку, где есть два других варианта — кроме того, который выбрал пользователь. Например, сначала он нажал «Хочу сделать заказ». Потом вернулся к вопросам и выбрал вариант с мастер-классом. Затем снова нажал «Вернуться» и попросил консультацию. Тогда его путь будет выглядеть так:
Необходимо учитывать все варианты действий пользователей
Сохраняю цепочку. Создаю по цепочке для каждой кнопки из приветственного сообщения. Возвращаюсь в приветственную серию.
Из левой панели перетаскиваю в рабочую область элемент «Цепочка», который запустит другую серию сообщений — одну из тех, что мы только что сделали. Открываю блок и выбираю нужную мне цепочку.
Выбираем цепочку, которую нужно запустить
Соединяю с предыдущим сообщением. Повторяю действия для остальных блоков.
На этапе, где пользователь просит консультацию, нужно открыть чат, как было показано выше. Перетаскиваем блок «Действие», выбираем «Открыть чат». Менеджер будет оповещен о том, что ему нужно перейти в чат с клиентом.
В итоге получился бот, схему которого вы видели в начале раздела.
Разное
Эти боты не подошли ни к одной из вышеперечисленных категорий, но они настолько крутые, что мы просто не можем промолчать!
Text4Insta
Бот, который поможет сделать правильные абзацы для Instargam, красные строки, подчеркнет и зачеркнет нужные слова. Теперь не нужно разделять абзацы смайлами: всю рутинную работу за вас сделает Text4Insta.
Hello Jarvis
Отличный бот-ассистент в фейсбуке, который поможет не забыть о запланированных событиях
Нужно сделать что-то важное, и боитесь что вы просто пропустите мимо глаз напоминалку в календаре? Пусть Джарвис напишет вам об этом в фейсбуке! Так вы точно не забудете о запланированном!
LeoBot
Этот бот — результат совместной работы украинской компании LeoGaming и Mastercard. С его помощью вы сможете переводить деньги на любую карту Mastercard в один клик. Создайте шаблон и отправляйте деньги своим близким так просто, как будто вы отправляете им GIF-ки в личку. Правда учитывайте то, что бот возьмет 0,5% комиссии при переводе средств внутри страны и 3,5% комиссии за международные транзакции, поэтому он будет невыгоден для работы с большими суммами.
Dinner Ideas
Бот-кулинар, который поможет приготовить даже кашу из топора. Не верите — проверьте сами! Просто напишите список продуктов, которые у вас есть и Dinner Ideas буквально за несколько секунд найдет, что приготовить с этих ингредиентов. Кроме этого, можно ввести название блюда и получить его рецепт прямо в личные сообщения. Также можно подписаться на рассылку Dinner Ideas и бот будет регулярно присылать новые рецепты. Сам интерфейс чат-бота англоязычный, однако он отлично понимает украинский язык.
***
Взаимодействие с ботом
Ссылки на бота
Также существует прямая ссылка:
Диплинки
Как это выглядит:
Так бот может отреагировать на запуск не как на обычный «/start», а другим способом.
Часто диплинки используются для реферальных программ (в качестве параметра можно передавать id пользователя, который поделился ссылкой). Есть и другие применения.
Инлайн-режим
Инлайн-режим (inline mode) — это специальный режим работы бота, с помощью которого пользователь может использовать бота во всех чатах.
Выглядит это так: пользователь вводит юзернейм бота в поле для ввода сообщения. После юзернейма можно ещё записать запрос (текст до 256 символов).
Появляется менюшка с результатами. Выбирая результат, пользователь отправляет сообщение.
Инлайн-режим можно включить в BotFather, там же можно выбрать плейсхолдер вместо стандартного «Search…»
В группе можно запретить использовать инлайн всем или некоторым участникам. В официальных приложениях Телеграм это ограничение объединено с ограничением на отправку стикеров и GIF.
Результаты инлайн-режима
Результаты можно отображать двумя способами:
Сеткой. Удобно для выдачи картинок.
Вертикальным списком. Удобно для выдачи текста.
Можно совмещать два типа, но корректно отображается это только на Telegram Desktop.
Приватность и геопозиция в инлайне
Когда пользователь вызывает инлайн-режим, бот не может получить никакую информацию о контексте, кроме информации о пользователе. Таким образом, бот не может узнать ни чат, в котором вызвали инлайн, ни сообщение, на которое пользователь отвечает.
Но зато если включить в BotFather настройку «Inline Location Data», то бот сможет видеть геопозицию пользователей, когда они используют инлайн (на мобильных устройствах). Перед этим у пользователей показывается предупреждение.
Inline feedback
Inline feedback — это апдейты о выбранных инлайн-результатах. Включаются через BotFather.
Предполагается использование inline feedback для сбора статистики, но не всегда он используется так. Inline feedback позволяет «подгружать» не все результаты сразу, а только выбранный. Например, если бот используется для поиска музыки, то он может загружать не все песни сразу, а только одну.
Важный момент: если вы получили апдейт об отправке инлайн-сообщения, то вы можете его редактировать, только если к нему прикреплены инлайн-кнопки. (Если кнопок нет, то в апдейте не указывается id инлайн-сообщения, по которому происходит редактирование).
Создание наборов стикеров
Боты (и только боты!) могут создавать наборы стикеров. При этом каждый набор стикеров должен принадлежать какому-то пользователю. Посмотреть свои наборы стикеров пользователь может с помощью бота @Stickers.
Платежи через ботов
Телеграм предоставляет ботам возможность принимать платежи от пользователей. Это делается через провайдеров ЮMoney, Сбербанк, Stripe и ещё 7.
Эта возможность используются редко, потому что для использования провайдеров нужно юридическое лицо.
UPD 26.04.2021. В новом обновлении появилось больше возможностей платежей для разработчиков. Теперь боты могут отправлять платежи не только в лс, но и в группы и в каналы. Это позволяет сделать из канала «витрину», на которой можно сразу купить товар. Вы можете посмотреть, как это выглядит, в официальном демо-канале.
HTML-игры в ботах
Боты могут позволять пользователям играть в HTML5-игры в чатах. Бот может отправлять сообщения-игры или создавать их через инлайн-режим. Как это работает, можно посмотреть на примере официального @gamebot.
Telegram Login Widget
Вы можете добавить на свой сайт авторизацию через Телеграм. Процесс авторизации будет проходить так:
-
Пользователь должен будет ввести свой номер телефона.
-
Бот Telegram попросит подтвердить вход.
-
Пользователь авторизуется и нажимает на «Принять» на сайте.
Telegram Login Widget не связан с Login URL button (см. выше), а является его альтернативой.
Puzzlebot
Это условно-бесплатный веб-сервис, позволяющий без знаний в области программирования написать бота. Регистрироваться на сайте необязательно, можно сразу приступить к созданию помощника. Сделать это можно следующим образом:
- Перейти на сайт конструктора и пройти авторизацию в личном кабинете через Телеграмм.
- В десктопной версии клиента откроется страница конструктора.
- Внизу щелкнуть по кнопке «Запустить».
- Появится сообщение о том, что аккаунт успешно создан и нужно перейти в личный кабинет, нажав на соответствующую кнопку.
- Останется ознакомиться с политикой использования сервиса, нажав на соответствующий чекбокс.
- Шаг с вводом электронной почты допускается пропустить, никаких ограничений на использование сервиса наложено не будет.
- Перейти в раздел «Конструктор».
- В правом окне кликнуть «Добавить блок» и выбрать нужную опцию, например, текст.
- В поле «Новая команда» указать «/start», чтобы запустить создание каркаса помощника.
- Ввести текст сообщения и добавить новую команду, нажав на соответствующую кнопку. Допускается подключить функциональный блок, например, «Фотография». Эти команды делают возможность открывать картинки на ответные действия пользователей.
- Щелкнуть по вкладке «Добавить бота» и ввести ключ API, чтобы начать управление чатом.
Аналогичным образом создавайте и другие команды, ничего сложного здесь нет, проще даже, чем через конструктор, описанный выше.
Создаём проект
Для начала создадим проект с такой структурой:
В будут находиться хендлеры — обработчики событий.
В будем хранить секретные данные. Давайте сразу его заполним:
Конечно, вы можете хранить эти данные любым удобным для вас способом. Но я буду далее использовать файл config.
Итак, давайте приступим к заполнению . Главное, что нам нужно из библиотеки telethon — класс . Именно с его помощью мы сможем авторизоваться через бота.
Позже нам понадобится хранить информацию о боте (его id, юзернейм и так далее). Поэтому давайте сразу сделаем свой собственный класс, который будет наследоваться от TelegramClient:
Пока что мы только создали объект бота и ничего больше. Чуть позже мы реализуем авторизацию бота с помощью токена. (Указанная строка будет названием файла сессии: он создастся после авторизации.)
Зададим для бота — режим разметки по умолчанию. Он будет использоваться при отправке и получении сообщений с разметкой (жирный текст, курсив, ссылки и так далее). Выберем HTML.
И заодно настроим логгинг:
Когда объект bot уже создан, нам нужно зарегистрировать все хендлеры: для этого импортируем app.handlers (сейчас в том файле ничего нет).
Теперь напишем функцию, которая будет авторизовывать бота и обрабатывать его апдейты.
И, наконец, функцию run, которая запускает нашу асинхронную функцию start:
Переходим к хендлерам.
Как я уже говорил, в handlers.py мы будем обрабатывать события. Давайте будем ловить события о добавлении бота в группу.
Как это сделать? Мы должны ловить именно системные сообщения (это сообщения вида «добавил пользователя в группу», «изменил название группы», «закрепил сообщения» и так далее). Если это системное сообщение:а) было в группе,б) говорит о том, что какой-то пользователь добавил другого пользователя,в) относится именно к боту,то это значит, что нашего бота добавили в группу. Пусть тогда бот напишет в эту группу: «Приветствую, господа!»
Чтобы использовать событие с новыми системными сообщениями, нам понадобится класс telethon.events.ChatAction.
Всё это будет выглядеть так:
Декоратором мы привязываем нашу функцию к нужному событию. Функция принимает объект типа «событие о системном сообщении». Если условия выполняются, то отправляется сообщение.
Теперь последний штрих — файл В нём мы просто импортируем и запускаем нашу функцию run:
Готово! Бота можно запускать.
Подробнее о хендлерах
Давайте немножко упростим нашу функцию с приветствием:
Теперь мы передаём в конструктор ChatAction аргумент — это функция для фильтрации событий. Сюда мы перенесли условие. Теперь хендлер будет срабатывать только для нужных событий.
Также обратите внимание на функцию. Она отправляет сообщение в чат, из которого пришёл event
На самом деле это просто сокращение для функции , которую мы использовали выше.
Ну что ж, если у нас всё работает, то можно и поиграться! Вы можете попробовать написать свои хендлеры. Например:
Но мы пришли сюда не за этим. Мы хотим сделать команды и другие фичи для администраторов группы! Для этого нам нужно уметь отличать админов от простых участников группы. Этим мы займёмся в следующей части туториала. Мы подключим базу данных и научимся хитрым способом получать админов.
Продолжение следует.
ВКонтакте
Войдите ВК под аккаунтом, на котором вы собираетесь использовать бота.
Перейдите на страницу с игрой.
После загрузки игры, обновите страницу, нажав F5
Это важно!
Скопируйте в адресную строку браузера следующий код: var allscripts=document.getElementsByTagName(«script»); script=allscripts.innerHTML;var json=JSON.parse(script.substring(script.indexOf(‘{«api_url’), script.indexOf(‘»};’)) + ‘»}’);var answer1=prompt(«VK id»,json.viewer_id);var answer2=prompt(«VK auth»,json.auth_key);
Пропишите в начало адресной строки «javascript:» (без кавычек).
- Нажмите Enter. По очереди выведутся два окна с нужными параметрами. Сохраните их где-нибудь (например, в блокноте), т.к. перейти на вкладку с регистрацией в боте вы не сможете, пока не закроете эти сообщения.
Скопируйте из браузерной строки значение параметра access_token
Не обращайте внимание на предупреждение, данный параметр используется в боте исключительно для получения списка ваших друзей в игре.
Чат-бот в Telegram для бизнеса — как и где можно использовать
Чат-боты могут здорово применяться для самых разных нужд малого, среднего и большого бизнеса — записи на консультацию, ответы на частые вопросы в службах поддержки и отделах продаж, поиск сотрудников и многое другое. Примечательно, что Telegram боты задействованы как в B2C, так и B2B сфере. Сейчас я расскажу подробнее, где и как они будут полезны.
Инфобизнес
Вы можете презентовать себя и продукт, вложить максимум полезной информации для пользователя, работать с опасениями и возражениями, записать на консультацию, передать лид-магнит и продать трипваер, и наконец, продать основной продукт. Про воронку инфобизнеса мы подробно рассказывали в кейсе на блоге.
Event индустрия
Регистрация на мероприятие, сегментация аудитории по городам, странам и другим признакам. Дальнейшие рассылки по аудитории, включая отправку материалов и записей конференции. В SendPulse практика применения чат-ботов для ивентов уже давно и стабильно используется.
Продажи
Описание продукта, информация о компании, оплата и доставка, распределение на чат с оператором. Присвоение клиентам тегов и переменных для дальнейшего их прохождения по воронке продаж и стимулирования повторных продаж.
Служба поддержки
Первичная обработка обращений, часто задаваемые вопросы, распределение по темам и сложности вопросов. Если грамотно продумать логику бота и учесть индивидуальное построение вашей службы поддержки, то вы сможете частично разгрузить ее первую линию.
Клиники
Узнать о клинике и ее специалистах, получить ответы на частые вопросы и записаться к врачу, отменить прием или изменить время и дату, перенаправить на чат с оператором.
Новостные сайты
Через чат-бот вы можете подписать пользователя на регулярные обновления вашего новостного портала или блога. Хорошо, если в логику бота входит не просто подписка на общий фид, но и выбор интересующих разделов сайта и частоты рассылки. Также можно включить и опцию для связи с PR отделом для рекламодателей и инфопартнеров.
HR
Поиск сотрудников через чат-бота: отсеять кандидатов, передать в работу тестовое задание. C помощью чат-бота Роман Рыбальченко искал сотрудника в свое агентство и написал об этом кейс для нашего блога. Он создал чат-бот в Facebook Messenger через SendPulse, аналогичный бот вы можете построить и в Telegram.
Моя подруга, которая работает менеджером по персоналу в IT компании с тысячами сотрудников, создала бота в Телеграм для ответа на частые вопросы сотрудников по медицинскому страхованию. Через него также можно получить доступ к списку клиник и всем необходимым документам по страховке. Получается очень удобно — и ее не дергают лишний раз и вся информация находится в одном месте.
Кафе и рестораны
Посмотреть меню, заказать блюдо, забронировать столик, оставить отзыв, связаться с менеджером ресторана, отправить рассылку с новостями, специальными предложениями и обновлениями меню. Все можно сделать с помощью чат-бота в Telegram. Особенно это актуально, если вы ведете свое сообщество в Телеграме и у вас есть там аудитория.
Мы описывали в нашем блоге кейс кафе «Цапа», которые создали бота в Facebook Messenger и повысили вовлеченность аудитории своей страницы и количество заказов на вынос. Вы можете позаимствовать логику этого бота и подогнать под свои цели и особенности заведения.
Как работает чат-бот?
Существует два типа ботов: работающие по правилам и самообучающиеся.
- Бот первого типа отвечает на вопросы, основываясь на некоторых правилах, которым он обучен. Правила могут быть как простыми, так и очень сложными. Боты могут обрабатывать простые запросы, но не справлятся со сложными.
- Самообучающиеся боты создаются с использованием основанных на машинном обучении методов и определенно более эффективны, чем боты первого типа. Самообучающиеся боты бывают двух типов: поисковые и генеративные.
В поисковых ботах используются эвристические методы для выбора ответа из библиотеки предопределенных реплик. Такие чат-боты используют текст сообщения и контекст диалога для выбора ответа из предопределенного списка. Контекст включает в себя текущее положение в древе диалога, все предыдущие сообщения и сохраненные ранее переменные (например, имя пользователя). Эвристика для выбора ответа может быть спроектирована по-разному: от условной логики «или-или» до машинных классификаторов.
Генеративные боты могут самостоятельно создавать ответы и не всегда отвечают одним из предопределенных вариантов. Это делает ихинтеллектуальными, так как такие боты изучают каждое слово в запросе и генерируют ответ.
В этой статье мы научимся писать код простых поисковых чат-ботов на основе библиотеки NLTK.
Что такое бот? Объясняем простыми словами
Бот – сокращенное от «робот». Так называют автономную программу, которая работает в интернете и выполняет за людей некоторые задачи. Так получается освободить человеческие ресурсы там, где их недостаточно или их использование невыгодно..
Например, бот может быть консультантом. Его интегрируют в чаты и на сайты для создания там активности и ответов на простые вопросы. Если он не справится с поставленной задачей, то переведет диалог на реального человека из поддержки. Так удается снизить нагрузку на реальных специалистов, уменьшить поток нецелевых обращений к ним.
Боты в Telegram, к примеру, скачивают фильмы (например, @kinomanBot), конвертируют файлы (@topdf_bot), помогают усваивать иностранные языки (andyrobot), находить песни в интернете по отрывку (@auddbot), даже зарабатывать в интернете (@Skinve – показывает друзьям рекламу в Skype, на которой зарабатывает пользователь). Они переводят тексты, развлекают, помогают и рассказывают, как потратить время с пользой.
Бот может выполнять любые задачи, заложенные в него создателями. Например, может рассылать электронные письма, отвечать на вопросы пользователей, направлять их на страницы сайта или к специалисту. С помощью бота можно узнать курс валюты, скачать музыку, найти книги, распространить какую-то информацию, даже повлиять на репутацию бренда.
Какие еще встречаются боты и чем они опасны
Что такое ботнет?
Не так редко ботов используют, чтобы вредить, а не помогать. Например, их используют для мошенничества. Бот может замаскироваться под реального человека, который будет:
- приглашать других пользователей социальной сети на определенные страницы или в группы, чтобы взломать данные их карт или получить пароли от страницы;
- выманивать личные данные пользователей;
- обманывать людей в социальной сети с целью уговорить их «занять» деньги взломанному аккаунту;
- рассылать спам.
Вот пример бота, который пытается украсть личные данные в социальной сети:
Бот взламывает страницу человека и пишет с нее
Если вдруг начинает писать человек, с которым общение было давно или не было вообще, то это бот, который хочет получить деньги или личные данные.
Боты со взломанных страниц пользователей просят занять денег «до завтра». Определить их можно по общим фразам и быстрым ответам. Чтобы сломать их систему и определить, бот это или человек — надо задавать личные вопросы, ответы на которые знает владелец аккаунта.
Как боты прикидываются людьми и пишут в соцсетях
Ботнетом называют сеть, состоящую из компьютеров, на которых были установлены и открыты боты. Часто ботнет создается через заражение чужих компьютеров вредоносными программами. То есть пользователь даже не знает, что с его компьютера ведется обман пользователей.
Через ботнет мошенники направляют и продумывают свои сетевые атаки. Например, несколько таких ботов способны напасть на какой-нибудь сайт, перегружая его количеством запросов и нарушая корректную работу. Также он может заниматься рассылкой спама или вирусных приложений.
Его используют, чтобы распространять дезинформацию, накручивать рейтинги для групп и продвигать сайты в поисковике. Чтобы защититься от них, компании были вынуждены ввести специальный тест. Теперь пользователям часто приходится подтверждать, что они не боты, через ввод капчи – определенного набора букв или цифр.
Кто такие гиперболизирующие боты
Это довольно тонкая разновидность ботов, которая нужна, чтобы создать антирекламу. Сначала несколько таких ботов входят в группу компании, на репутацию которой нужно негативно повлиять.
Затем начинает активно писать гиперболизированное мнение – излишне хвалит или словесно нападает на любых конкурентов. Например, вступает в группу владельцев Айфонов и начинает говорить, что владельцы Андроидов бедные и безвкусные люди.
Его поведение и фразы подхватывает армия таких же ботов. В результате реальные люди, которые увидят такие комментарии, начнут скептически относиться ко всему бренду в целом и не захотят приобретать такой телефон.
Кому нужны чат-боты
Допустим, у вас есть довольно раскрученный аккаунт во Вконтакте, вы занимаетесь продажей некоего товара через него. С чем вы сталкиваетесь ежедневно? Именно. С одними и теми же вопросами потенциальных покупателей. Что может сделать купленный или созданный вами бот:
- отвечать на вопросы;
- предоставлять информацию о цене, размерах, ассортименте;
- рассылать сообщения о действующих акциях или скидках;
- автоматизировать прием и обработку заказов;
- облегчить поиск нужного товара или услуги по категориям.
Иными словами, боты помогают в продвижении не только самого аккаунта, но и с продажами, и коммуникацией среди покупателей или гостей страницы.
Боты нужны для крупных порталов, ресторанов, кафе быстрого питания, сервисов с доставкой. Это упрощает работу и сокращает время на выбор клиента, сборку заказов.
Перспективы бизнеса на чат-ботах
Создатели чат-ботов утверждают, что в целом пока прямая конкуренция между чат-ботами не стоит так остро, как между мобильными приложениями. Там тратятся безумные деньги только за скачивание, чтобы быть в топе рейтинга магазинов мобильных приложений. В чат-ботах пока такой ситуации нет. «За счет больших сообществ в Telegram или Viber можно быстро прокачать свой чат-бот и сделать его популярным, если он дает действительно ценную информацию и приносит пользу клиентам», — убежден Попов. Большинство чат-ботов по-прежнему уникальны, так как сейчас достаточно легко найти свою нишу, где можно стать лучшим.
Способы создания
Написание кода вручную
Кроме этого существует большое количество мелких нюансов не известных простому обывателю. Они могут привести к возникновению больших проблем при создании бота. Для тех, кто не имеет таких навыков, существует более простой способ.
Сторонний сервис
Я хочу посоветовать вам сервис Manybot.io. Он направлен на русскоязычную аудиторию. А все действия описаны в подробной инструкции, которая позволяет разобраться в работе сервиса даже новичку.
Что умеют роботы, созданные на платформе Manybot.io:
- Во-первых, автоматическое отправление сообщений подписчикам канала.
- Во-вторых, красивое оформление меню.
- В-третьих, делать автоматическую рассылку из RSS ваших ресурсов.
Что такое бот и для чего он нужен?
Это специальная программа, которая реагирует на текстовые запросы, выделяет из них ключевые слова и выполняет определённые команды. Например, подобная программа работала во время прямой линии с В. В. Путиным, помогая проходить необходимую регистрацию тем, кто хотел пообщаться с президентом.
Хотя многие и думают о том, как написать бота для ВК и настроить его работу в группе или на странице самостоятельно, мы всё же рекомендуем обращаться к профессионалам. Специалист за определённую сумму сделает всю работу, даже если потенциальный владелец хочет заложить в память программы много различных сложных функций. Но, если вам требуется простейшая программа для выполнения каких-то элементарных действий, то вы, конечно, можете сделать своего бота на странице в ВК бесплатно.
Существует много различных сфер, в которых вы сможете использовать деятельность созданного вами помощника, например, он сможет:
- Отвечать вместо вас на определённые сообщения (содержащие ключевые слова).
- Рассылать другим пользователям приглашения в вашу группу.
- Выполнять за вас рутинные действия в какой-либо игре, поднимая уровень.
- Создавать рассылку новостей группы.
Сервисы для создания чат-ботов
Создание чат-бота для сайта — популярная услуга, поэтому софт для этого уже есть. Можно сделать это самостоятельно с нуля или воспользоваться программой. Например, взять плагин CMS или специальные отдельные сервисы. Перечислим самые популярные:
- Dexter;
- Smooch;
- MEOKAY;
- ChattyPeople;
- Bot Kits;
- Flow XO;
- Botsify;
- Morph.ai;
- Meya.ai.
Установить чат-бот очень просто, если следовать инструкциям, которые даются на сайте разработчика.
Плагин CMS
WordPress – Collect.chat, IBM Watson Assistant, Acobot Lead Generation AI Chatbot (полный список)
Joomla – Webemus Cliengo ChatBotDrupal – Drupal Chatbot, Acobot AI Live Chat (Free Chatbot), Chatbot Builder
Бесплатный бот бывает только в мышеловке. Вы можете взять пробные версии на указанных сервисах и посмотреть, как ваш клиент будет взаимодействовать с ботом. Но пробные и любые другие бесплатные версии обычно содержат ограниченный функционал и не покажут всех преимуществ инструмента.