Обучение созданию чат ботов
Создание чат-ботов
Это онлайн-курс о том, как не программисту создавать чат-ботов и находить своих первых клиентов. Вы увидите, что при желании любой человек, вне зависимости от возраста и навыков программирования, может с нуля создать своего чат-бота.
Для кого
- для всех, кто хочет научиться проектировать коммуникации своего продукта через чат-ботов и автоматизировать рутинные задачи,
- для тех, кто хочет получить ценный навык для развития в профессии.
Что в итоге
- два созданных чат-бота — для мессенджера Telegram и браузера,
- знание принципов создания чат-ботов для различных мессенджеров,
- знание способов поиска своих потенциальных клиентов,
- полезные чек-листы, в том числе рекомендации по назначению цены за услуги по разработке чат-ботов, скрипты для обработки возражений потенциальных клиентов и пр.
Программа
Вводная часть. Разбор кейсов с позиции разработчика. Сколько времени было потрачено на разработку и сколько денег они принесли. Какой мессенджер является ориентиром для всех чат-ботов, каким функционалом боты могут обладать уже в ближайшее время. В чем преимущество профессии разработчика чат-ботов по сравнению с теми, кто создает сервисы по созданию чат-ботов. На каком сервисе будем создавать мы в ходе курса.
Блок 1. Способы поиска клиентов. Примеры ботов, которые можно показывать потенциальным клиентам, как правильно показывать. Скрипты телефонных разговоров и тестовых сообщений.
Первое практическое задание по поиску клиентов и работе с конструктором.
Блок 2. Презентация. Подготовительные работы. Блок-схемы. Бизнес-процессы. Сборка чат-бота. Показ клиенту. Как рисовать и продавать.
Задание: собрать бота по переданным исходным данным.
Блок 3. Туннели продаж внутри мессенджеров. Принцип построения туннеля продаж. «Непрямое» коммерческое предложение. Обработка возражений потенциальных клиентов.
Задание: написать пример своего туннеля для чат-бота.
Блок 4. Интеграции внутри чат-ботов без навыков программирования.
Задание: создание интеграции.
Блок 5. Упражнение «Температура бизнеса», которое поможет выйти на идеальное предложение для ваших потенциальных клиентов и самому определиться с уровнем своей мотивации. Прежде чем начинать делать ботов, необходимо убедиться в существующем спросе на этом рынке. Поэтому тема продаж и поиска клиентов проходит буквально «красной линией» сквозь все занятия.
Задание: выполнить упражнение.
Заключение. Точки роста в нише чат-ботостроения. Оформление своей странички в социальных сетях. Контент-план размещения материалов. Как должен выглядеть продающий чат-бот-визитка. Квиз-опрос внутри чат-бота.
Что понадобится для обучения
Компьютер или ноутбук с выходом в интернет, браузер Google Chrome.
Кто будет преподавать
Антон Гончаров — основатель и президент Гильдии разработчиков чат-ботов и специалистов компьютерных систем. Преподаватель двухнедельной обучающей программы по чат-ботам на курсе «Дизайн диджитал-продукта» в Британской высшей школе дизайна. Автор онлайн-курса по обучению интернет-профессий «Разработчик чат-ботов для популярных мессенджеров» и «Архитектор туннелей продаж в социальных сетях», который прошли более 3500 человек.
Делаем своего первого чат-бота
Уровень: начинающий
Материал рассчитан на тех, кто в жизни не написал ни строчки кода. Если вы уже в курсе основ программирования, прочитайте лучше о чистых функциях.
Многие слышали про чат-ботов и роботов для общения: им пишешь, они отвечают, получается диалог с машиной. Чат-бот может рассказать анекдот, поискать за вас в интернете, забронировать столик в ресторане и что угодно ещё, чему его обучат создатели.
Иногда такое общение выглядит как общение с человеком. Может даже показаться, что там работает искусственный интеллект — и иногда так действительно бывает. Но часто всё проще: это алгоритм, который умеет распознавать некоторые ваши слова и давать ответы по заранее заготовленным шаблонам. Чем алгоритм более разветвлённый, тем естественнее и полезнее бот.
Давайте сделаем собственного чат-бота с очень простым алгоритмом. Позже вы сможете усложнить его, как захотите. Но сначала — самая база для тех, кто никогда не писал код.
Обычно, чтобы создать какую-то программу, нужно выполнить несколько действий: например, скачать программу-обработчик языка, завести проект, написать задуманную программу, скомпилировать. И только потом ей можно пользоваться. Но мы пойдём по более простому пути: напишем программу, работающую прямо в браузере, через который вы читаете эту статью. Сделать это можно лишь на компьютере, на телефоне придётся пользоваться ботом.
Мы будем решать задачу на языке JavaScript — это язык программирования, который встроен в ваш браузер и на котором написать код можно прямо сейчас, ничего не устанавливая.
Чтобы сделать что-то на JavaScript, нужно открыть консоль. Почти во всех современных браузерах это делается сочетанием клавиш Shift + Ctrl + J или Cmd + Alt + J. Справа или снизу появится дополнительное окно, в котором уже будет что-то происходить:
Если у вас не открылась консоль, зайдите в верхнее меню и поищите слово «Консоль». Обычно этот пункт прячется в разделе «Инструменты разработчика».
Когда вы открываете консоль, она сразу готова выполнять ваши команды. Если в неё вставить программу, написанную на JavaScript, и нажать Enter, ваш браузер её реализует. Если в коде есть ошибки, консоль сама подсветит их. Можно отправлять в неё программу кусками или даже построчно: браузер будет помнить всё, что происходило в вашей программе, пока вы не перезагрузите страницу.
Первая строка
В консоли можно не только писать код, но и выводить туда результаты. Давайте для начала сделаем самую простую программу, которая отобразит в консоли слово «Привет!». Для этого используем команду console.log(‘Привет!’);
Вставим её в консоль и нажмём Enter:
Поздравляем, вы только что написали свою первую программу для компьютера! Она очень простая: компьютер всего лишь говорит «Привет!». Но оцените момент: это вы его научили так говорить. Попробуйте научить его и другим словам.
Если написать несколько команд, получим сообщение из нескольких строк:
Вот мы и начали создавать своего чат-бота, который нас уже поприветствовал в консоли. Теперь сделаем так, чтобы мы тоже могли ему что-нибудь ответить. Для этого нам понадобятся переменные.
Переменные
Чтобы дать понять компьютеру, что у нас сейчас будет переменная, нужно сказать ему слово var, после которого вписать название переменной — так нам проще к ней обращаться. Например, следующая строка создаст переменную name и положит в неё слово «Код»:
Название тут может быть практически любым, главное, чтобы оно начиналось с буквы. По-русски переменные называть нельзя, только буквами латинского алфавита. Можно было бы использовать вариант imya или zovut, но программисты считают, что чем проще название переменной, тем лучше.
Теперь посмотрим содержимое элемента. Следующая команда выведет то, что сейчас записано в переменной name:
Можно посмотреть, какое сегодня число. Это внутренняя системная переменная. Строго говоря, это не совсем переменная, но для начала давайте считать так:
Но это мы всё смотрим во внутренности компьютера. А нам нужно спросить что-то у пользователя. Чтобы мы могли ввести новые данные в нашу программу, используем команду prompt()
Вставьте в консоль команду var name = prompt(‘Как вас зовут?’); и посмотрите, что произойдёт. Компьютер выведет окно и будет ждать, пока вы внесёте туда своё имя. Интерфейс выглядит красиво: давайте в диалоге общаться с компьютером не через консоль, а через такие появляющиеся окошки. Для этого напишем новые команды:
Пусть компьютер проявит вежливость и скажет, что ему приятно с нами познакомиться. Чтобы он смог обратиться к нам по имени, используем переменную name — в ней как раз хранится то, что мы ответили компьютеру:
Чтобы вывести осмысленную фразу, мы взяли начало ‘Привет, ‘, затем с помощью плюсика соединили со значением переменной name , которая хранит наше имя, а потом ещё одним плюсиком добавили к фразе концовку. Чтобы компьютер знал, что мы хотим вывести на экран текст, а не числа, используются кавычки. Компьютер воспринимает как текст то, что внутри кавычек. И выводит точно в том виде, в котором написано.
Расчёт дня рождения
Давайте соединим все наши команды в одну программу и допишем несколько новых фраз:
Обратите внимание: у нас появился новый вопрос и новая переменная hobby, в которой хранится информация об увлечении. А ещё — комментарии, которых можно добавлять сколько угодно. JavaScript не обращает внимания на то, что написано после двух косых черт:
Теперь у вас есть всё, что нужно, чтобы написать свою версию чат-бота для общения. Если продолжите решать наши задачки, то сможете научить компьютер по-разному реагировать на ваши ответы и даже вести осмысленный диалог.
Что ещё посмотреть
Вот кое-что, что может вам пригодиться при создании первого чат-бота.
performance.now() — эта команда возвращает время в миллисекундах с момента открытия текущей страницы. Можно поделить на 1 000, и вы узнаете, сколько секунд вы сидите на какой-то странице. Если поделить на 60 000 — сколько минут.
setTimeout() — позволяет выполнить любой код через определённое время. Например, вы можете задать вопрос и предоставить ровно минуту на размышление, после чего появится окно для ответа.
setInterval() — то же самое, что и предыдущее, но выполнение кода повторяется с равномерным интервалом, например раз в 5 минут. Если вы хотите научить чат-бота, чтобы он раз в час напоминал попить воды, эта команда — то, что нужно.
Как пользоваться этими штуками, мы расскажем в одной из будущих статей, но вы всегда можете самостоятельно поискать в интернете, как они работают. Пользуясь этими тремя возможностями JavaScript, получится создать неплохого бота, который будет следить за вашей продуктивностью и интервалами работы. Подписывайтесь на «Код», чтобы не пропустить новые разборы.
Пять сервисов на русском языке для создания чат-ботов
1. Bot kits
Сервис работает на простых блок-схемам и позволяет задать боту неограниченное количество комбинаций поведения. Интересно, что настройки позволяют формировать ответы не в виде текстовых шаблонов, а также использовать видео/аудио/фото для коммуникации с клиентом. А если же бот не может ответить, клиента автоматически переведут на менеджера. К тому же, сервис собирает всю необходимую статистику по работе с клиентами и позволяет корректировать функционал в любой момент.
Поддерживает платформы: Вконтакте, Одноклассники, Facebook, Telegram, Viber, Skype. Можно подключить и сайт компании.
Стоимость (ежемесячно): 1 бот обойдется в 499 рублей. Предоставляется бесплатный тестовый период полного функционала на 7 дней.
Сервис для создания бота для социальной сети Вконтакте. В конструкторе можно быстро создать бота, который способен распознавать имя клиента, город и текущее время. Бот может просто отвечать на сообщения, отправлять файлы и даже проводить игры-квесты. Дополнительно можно сегментировать рассылку сообщений в зависимости от открытой персональной информации.
Поддерживает платформы: Вконтакте
Стоимость (ежемесячно): бесплатно и от 399 рублей, в зависимости от размера сообщества.
3. Manybot
Бот заточен специально под Telegram. Создается там же на площадке мессенджера, при помощи другого бота. Manybot позволяет без ограничений отправлять подписчикам сообщения в любом формате, будь-то текст, видео, картинка или файл. Также с помощью бота легко сверстать многоуровневое интерактивное меню. Если у компании есть канал на YouTube, Twitter или RSS, то можно настроить автоматический перепост в Telegram-канал.
Поддерживает платформы: Telegram
Стоимость (ежемесячно): бесплатно
4. Sever.AI
Не совсем конструктор, но точно с возможностью настроить чат-бот под свои запросы. Заточенный под HR-задачи бот который можно интегрировать с телефонной системой или с мессенджерами. Sever связывается с человеком (звонок/сообщение), задает корректирующие вопросы и в зависимости от сценария, приглашает на встречу, либо на видеоинтервью. Чат-бот распознает речь, может сам задавать вопросы и определяет стоп-факторы в речи кандидата. Разработчики отмечают, что автоматизация такой рутины позволяет HR-ам экономить время и деньги.
Поддерживает платформы: телефонная связь, мессенджеры, сайт
Стоимость: зависит от объема целевых действий.
5. Dialogflow
Удобный сервис создания чат-ботов от Google. Поддерживает множество языков и адаптирован для работы с 32 платформами. Чат-бот также можно интегрировать в любые умные устройства, начиная от смартфонов и заканчивая домашними системами. Работает на алгоритмах машинного обучения Google и использует Google Cloud Speech-to-Text для распознавания и понимания речи.
Поддерживаемые платформы: Google Assistant, Facebook Messenger, Slack, Telegram, Skype, Viber и другие платформы.
Стоимость (ежемесячно): бесплатно или тариф Enterprise Edition (стоимость зависит от объема запросов компании)
Создание невероятных чат-ботов
Build Incredible Chatbots
Научитесь создавать и развертывать чат-боты для Facebook Messenger, WhatsApp, Slack и Skype, используя Wit & DialogFlow!
Добро пожаловать в самый полный курс разработчика чатбота. Изучите концепции, инструменты и методы, которые вам понадобятся для создания полнофункциональных чат-ботов для бизнеса и предприятий.
В этом курсе мы перейдем от нуля к профессионалу и создадим несколько чат-ботов, используя различные методы и платформы, включая Chatfuel, Wit и DialogFlow, для множества каналов, таких как Facebook Messenger, WhatsApp, Slack и Skype. Мы будем исследовать платформы чат-ботов, которые не требуют написания кода, и весь путь до чат-ботов с интенсивным использованием кода, которые могут быть созданы для специализированных сценариев.
Мы узнаем о мозге, стоящем за чат-ботом, от простого распознавания образов до обработки естественного языка и ИИ.
Этот курс содержит постоянно развивающиеся учебные планы, основанные на проектах, в которых будут регулярно добавляться новые разделы, тематические исследования и примеры. Это очень важно, потому что это технологическое пространство стремительно растет, и, следовательно, этот курс направлен на то, чтобы идти в ногу с темпами. Все это приходит с персональной помощью, рукой и поддержкой.
И даже не дойдя до конца курса, вы сможете создавать и развертывать чат-ботов и предлагать этот совершенно новый способ связи с миром, своими клиентами и бизнесом.
Chatbot может помочь людям делать покупки, заказывать еду, развлекаться, предоставлять помощь, советы, информацию, поддержку и многое другое через простой интерфейс чата. Представьте, что вы общаетесь с другом в Facebook Messenger. Нет необходимости в обучении, нет приложений для установки.
Почти все отрасли, от развлечений, медицины, гостеприимства, исполнительских искусств, банковского дела, авиации и других, уже ищут пространство чат-ботов, чтобы повысить заинтересованность клиентов в бизнесе и маркетинге. И неудивительно, что Google, Facebook и Microsoft лидируют в пакете с выделенными подразделениями и проектами, которые сейчас инкубируются.
Суть в том, что мы находимся на этапе эволюции чат-ботов, когда мобильные приложения появились еще в 2007 году, когда Apple анонсировала первый iPhone.
Воспользуйтесь возможностью сегодня.
Присоединяйтесь ко мне, как мы понимаем, проектируем и создаем невероятных чат-ботов для Facebook Messenger, Skype, Slack и WhatsApp!
Для кого этот курс:
- Веб-разработчики заинтересованы в создании захватывающих диалоговых интерфейсов и агентов
- Мобильные разработчики, которые заинтересованы в интеграции разговорных агентов в свои приложения
- Бизнес-менеджеры с талантом программирования в JavaScript и NodeJS
- Профессионалы, которые хотят быть на переднем крае технологий
- Вы не должны брать этот курс, если вы не программист
- Вы не должны проходить этот курс, если вы не знакомы с JavaScript и NodeJS
Как сделать своего ЧАТ-Бота для учебы без знаний в программировании
Добрый день, дорогие друзья. Данный пост ни в коем случае не реклама сервиса или каких-то услуг в нём, а просто рассказ о том как я немного облегчил себе жизнь при помощи чат-бота в VK.
В процессе учёбы у меня очень часто возникала необходимость пользоваться одними и теми-же учебными материалами в электронном виде (учебники, методички, лабораторные работы и т.д.). И всё время была проблема как их хранить, чтобы и места не занимали и были под рукой и чтобы в случае чего можно было получить доступ в определённой группе материалов без необходимости пролистывать огромные списки файлов.
После нескольких недель попыток использования различных облачных хранилищ, в голову пришла идея сделать чат бота для вк, поскольку в основном все сидят там и переключатся на какие-то сторонние приложения не очень удобно.
И в результате всего 20 минут абсолютно без знания языков программирования и специальных навыков удалось создать бота в сообществе группы, который умеет:
— выдавать необходимые материалы по предмету по ключевому запросу ( напишите «физиология» он вам отправит материалы по предмету «Физиология человека» и т.д. )
— отправлять актуальное расписание
— отправлять случайный ответ в форме (да/нет) на запрос «идти ли сегодня на пары?»
Далее я постараюсь подробно объяснить по шагам как создать и настроить бота под ваши нужды.
Я использовал сервис Robochat.io (прямую ссылку оставлять на всякий случай не буду)
1) Необходимо авторизоваться на сайте (лучше сразу зайти через VK, чтобы сайт получил доступ к группам в которых вы имеете права администратора).
2) Вам необходимо создать стартовый шаблон для бота, нажмите на большую синюю кнопку «+» и выберите в меню пункт «стартовый шаблон» и «добавить»
3) Cтартовый шаблон подключен, теперь необходимо привязать его к какому-либо сообществу.
4) Далее на главной панели у нас появится плитка с добавленным ботом. Переходим в её настройки и видим основное меню настройки бота.
5) В этом меню вы можете настроить основные функции бота (приветствие на подписку/отписку и т.д), а так-же реакцию на неизвестные команды, однако нас это не интересует и мы переходим во вкладку «Сценарий» , чтобы создать свои команды для использования.
6) В этой вкладке мы может создавать и редактировать команды для бота и создавать свои сценарии. Для того, чтобы создать команду нажимаем на большую красную синюю кнопку.
7) В первом пустом поле мы пишем команду или команды (через запятую) и выбираем тип того, как будет интерпретироваться ввод (только по ключевому слово, или отдельной фразе), а во втором поле мы добавляем ответ, который нам пришлёт бот.
8) Готовый сценарий выглядит так. В настройках можно добавить возможность прикрепления различных документов и фотографий, а так-же различные команды вроде (часы работы, время, дата, имя пользователя и т.д.)
9) Теперь пишем в сообщения группы необходимую нам команду, и бот ответит нам согласно сценарию.
10) Получается очень удобно, сообщение с информацией можно тут-же переслать коллегам или одногруппникам сразу в VK. При помощи бота, можно оптимизировать свою работу с файлами, расписаниями и т.д.
Спасибо большое за то, что дочитали мой пост.