Редактор для чатбота: создание без программирования

Редактор для чатбота: создание без программирования
Автор:
Автор материала
Дмитрий
Время чтения:
Время чтения
20 мин.
Обновлено:
Обновлено, дата
21/01

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

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

Максимальная гибкость - программирование чатбота

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

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

Для того, чтобы упростить интеграцию с API мессенджеров используйте библиотеки. На Python можно использовать ChatterBot для простых диалогов или rasa для более сложных решений, также нужно добавить библиотеки для интеграции с мессенджерами (python-telegram-bot, fbchat).

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

Этот подход позволяет вам создавать уникальных чатботов, полностью адаптированных под ваши задачи. Самая сложная часть - программирование и отладка требует значительного вложения времени и усилий (не говоря уже про знания языка программирования и спецификаций конкретных мессенджеров), поэтому рекомендую использование визуальных редакторов.

Редакторы чатботов без программирования

Если мы говорим про чатботов не на основе ИИ, то существует два основных типа редакторов: редакторы в виде чата и редакторы в виде схемы. Каждый из них имеет свои особенности и подходит для различных задач.

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

Диалоги и экраны чатбота кофейни (упрощение)
Диалоги и экраны чатбота кофейни (упрощение)

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

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

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

Представление контента чатбота в виде схемы
Представление контента чатбота в виде схемы

Редактор в виде схемы предоставляет гораздо более гибкие возможности. Он позволяет визуализировать диалог как структуру, состоящую из блоков и переходов между ними. Начинается все с блоков START или начальных блоков последовательности. А каждый последующий блок отвечает за определённое действие: вывод сообщения, получение ответа, обработку данных или выполнение API-запроса. А стрелки позволяют вам и боту понять, что за чем следует и в каких случаях переходить на ту или иную последовательность. Используя такие редакторы, вы можете создавать сложные сценарии, учитывающие множество условий и переменных.

Схема текстового квеста Т-shock
Схема текстового квеста Т-shock

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

Слева я подготовил пример полноценного текстового квеста (игры в чате): пользователь выбирает те или иные варианты развития сюжета, а бот в зависимости от этого отправляет ему разные сообщения. Кроме того, он возвращает к началу общения несколько раз (так сделано по логике самой игры), при этом часть сообщений и вариантов последующих выборов в зависимости от попытки меняется.

Почему лучше делать схему в редакторе сразу вместо бумажной схемы

Некоторые начинающие проектировщики предпочитают рисовать сценарии на бумаге. На первый взгляд, это кажется максимально удобным (скажу честно, это так и есть, мы пользуемся бумажными вариантами и сейчас): вы можете быстро зафиксировать идею, продумать логику и внести изменения. При этом все в привычном формате и видна вся логика. Однако этот подход имеет ряд серьёзных ограничений.

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

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

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

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

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

Список популярных редакторов

Конечно, вы можете найти список тех редакторов, которые помогут вам в создании чатботов без программирования, в поиске google или яндекса или задать этот вопрос ИИ. Я тоже подготовил список, делая упор на положительных особенностях каждого, чтобы вы могли выбрать подходящий вам.

Aimylogic
Aimylogic

Aimylogic поддерживает мессенджеры, приложения, сайты. Созданные на этой платформе чатботы включают NLP. Боты определяют намерения и используют веб-крючки для транзакций и общения. Помимо общения вы можете настроить автоматическую отправку писем пользователям, которые взаимодействуют с ботом. В платформе есть модуль бронирования, оплаты услуг бота и обработки голосовых сообщений. В целом хороший вариант, однако ИИ не так хорошо работает с русским языком.

Botmother сами создатели называют конструктор «Wordpress только для ботов». Чтобы создать бота, нужно подключить компоненты, с помощью которых они работают с медиафайлами и отправляют запросы к API сторонних приложений. Боты принимают платежи в мессенджерах через PayOnline. За счет модульности можно значительно расширять возможности своих чатботов.

Botsify работает с Facebook Messenger, Slack и веб-сайтами. Ориентирован на англоязычную аудиторию с использованием искусственного интеллекта и машинного обучения

Chatfuel
Chatfuel

Chatfuel работает только Facebook Messenger. Платформа имеет встроенный инструмент распознавания голоса, который может отвечать на запросы в зависимости от ситуации. В сервисе есть шаблоны чатботов, например, для интернет-магазинов, агентов по продаже недвижимости и издателей. Разработку чатбота можно также поручить агентству платформы

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

В Dexter разработчикам необходимо писать скрипты диалогов вместо традиционного конструктора drag-and-drop. По сути вы не рисуете, а описываете схему словами. Мне лично показался неудобным, но может, кто-то выберет именно его.

Dialogflow
Dialogflow

Dialogflow поддерживает Google Assistant, Facebook Messenger, Slack, Telegram, Skype, Viber и др. на 20 языках. Сервис использует машинное обучение Google и использует Google Cloud Speech-to-Text для распознавания и понимания речи; платформа SDK позволяет разработчикам интегрировать сервис в носимые устройства, телефоны, автомобили и др.

В Flow XO вы можете создать бота для Facebook, Slack, SMS, Telegram. Можно создавать стандартные приветствия для сайтов и обучать ботов понимать запросы клиентов и общие фразы. Для разработчиков она обеспечивает получение и отправку данных с помощью HTTP API, сбор и использование информации о пользователях, интеграцию процессов.

В платформу (и как следствие, в чатботов) Gupshup интегрированы инструменты для обработки естественного языка. Сложные диалоги можно проектировать с помощью деревьев. Для опытных разработчиков есть IDE-конструктор ботов. Также выпущена платформа, объединяющая более 30 каналов коммуникации в один интерфейс, и CRM-инструмент для отслеживания маркетинговых кампаний.

Manybot
Manybot

Manybot помогает вам создать бота для Telegram. Этот бот создан с помощью другого чатбота из Telegram. С помощью конструктора можно отправлять новости подписчикам, создавать собственные команды, меню и подменю, настроить автоматическую публикацию из RSS, Twitter и YouTube. Также есть формы для заказов и обратной связи.

morph.ai ориентирован на создание чат-ботов для маркетинговых кампаний. Боты могут обрабатывать естественный язык и используют глубокое обучение. Лиды можно отслеживать и сегментировать.

Обучение с ботами

Обучение с ботами

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

В robochat.io вы можете создать чатбота для ВКонтакте. Этот конструктор создает ботов по трем направлениям: развлечения, ответы на вопросы и автоматизация бизнеса. Платформа позволяет создавать обычные диалоги и квестовые игры. Также можно настроить обращение по имени, распознавание городов и времени. Таргетированные сообщения работают в соответствии с демографическими данными пользователя. Среди встроенных функций - перевод денег, анонимный чат, выдача купонов и скидок.

4study.pro
4study.pro

Создание чатботов в 4study.pro реализовано в 2 версиях: прощенная версия в виде сообщений диалога в чате и продвинутая версия редактора в виде схемы общения. Это позволяет в удобной форме редактировать контент и видеть его вживую. Хотя сервис ориентирован на создание обучающих и проверяющих чатботов (с настроенной редактором логикой и контентом), есть элементы ИИ, поддерживается интеграция с ChatGPT. Поддерживаются все основные мессенджеры, соцсети и платформы для общения, разработы специлизированные блоки для обучения и интеграции с другими сервисами, качественная помощь при создании ботов. Именно его мы используем в курсе для примеров и рекомендуем вам для создания чатботов.

Практическое задание

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

1. Зарегистрируйтесь в выбранном редакторе,

2. Добавьте первый чатбот в редактор (достаточно, чтобы он просто был, логику подготовим далее),

3. Подключите ключ связи Телеграм к вашему боту, проверьте, что бот доступен.

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

Для начала переходите на https://4study.pro/login.php и регистрируйтесь.

Регистрация на 4study.pro
Регистрация на 4study.pro

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

Подтверждение почты от 4study.pro
Подтверждение почты от 4study.pro

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

Знакомство на 4study.pro
Знакомство на 4study.pro

Так что можем нажимать крестик (временно закрывает знакомство, потом вы сможете пройти его) и выбирать «Создать бота»

Создаем проект на 4study.pro
Создаем проект на 4study.pro

Далее жмем на «Создать самостоятельно»

Создать схему самостоятельно на 4study.pro
Создать схему самостоятельно на 4study.pro

И далее на «Создать»

Создать бота на 4study.pro
Создать бота на 4study.pro

Следуйте рекомендациям и заполните данные нового чатбота.

Заполнение названия при создании чатбота на 4study
Заполнение названия при создании чатбота на 4study

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

Визуальный конструктор 4study.pro
Визуальный конструктор 4study.pro

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

Подключение ключа связи к боту 4study.pro
Подключение ключа связи к боту 4study.pro

Далее вам будет необходимо ввести данные, полученные у BotFather. Это имя бота и токен. Если вы не знаете, как его получить, читайте далее.

Подключение Телеграм в боту 4study.pro
Подключение Телеграм в боту 4study.pro

Чтобы получить данные бота в Телеграм, открываем приложение. Если что, скачать вы можете по ссылкам: AndroidiOSTelegram Desktop для компьютера. Ищем в поиске BotFather. BotFather – это специальный бот, при помощи которого пользователь может создавать и редактировать собственных ботов в Telegram, используя набор специальных команд, отправляемых к BotFather в процессе переписки

Введите команду «start», чтобы увидеть перечень команд, которые будут доступны при добавлении бота. Выберите команду «newbot» и ожидайте ответного сообщения о новом боте.

Регистрация у BotFather
Регистрация у BotFather

BotFather в ответном сообщении предложит ввести название бота, которое пользователи будут видеть при общении с вашим ботом. Впишите уникальное название для своего бота. Далее BotFather предложит ввести имя пользователя username, который будет фигурировать в ссылке на бота. Помните: username обязательно должен заканчиваться на bot, например, helper4studyBot или helper4study_bot. По нику будет сформирована специальная ссылка на создаваемый бот. Введите имя пользователя и отправьте его в чат. В ответ вы получите сообщение об успешной регистрации или вас попросят ввести новый текст (если имя неверное или занято). Этот username вам нужно вписать в поле «Username бота» в настройках канала.

Подключение Телеграм в боту 4study.pro
Подключение Телеграм в боту 4study.pro

BotFather в ответном сообщении вышлет ссылку на созданного бота и токен - это ключ для доступа к вашему боту. Введите username бота и API-токен на той странице 4study, где мы остановились ранее и нажмите далее.

И на последнем шаге добавьте приветственное сообщение, которое пользователи получат сразу после старта бота. Например, напишите «Привет, я бот для обучения». После нажмите на «Далее».

Бот 4study.pro зарегистрирован
Бот 4study.pro зарегистрирован

Если вы видите похожее сообщение, то ваш бот создан, теперь вы можете заниматься контентом (нажмите на «Контент»).

Наверняка у вас уже возникли мысли и вопросы, касательно редакторов и диалогов чатботов. Запишите - в других уроках мы обратимся к вашим записям.

Сохранить

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

Автор: Дмитрий
  1. Главная

Вам также понравится

Сэкономьте время на самостоятельном создании ботов

Хотите получить персональную демонстрацию сервиса, кейсы использования или персональную разработку бота? Оставьте заявку через нашего чат-бота или ознакомьтесь подробнее.

Сделано на платформе ПРАВОЛОГИЯ