Конструктор
Конструктор позволяет создавать интеллектуальные диалоговые сценарии без программирования. С помощью визуального редактора вы можете проектировать сложные разговорные потоки, интегрировать искусственный интеллект и подключать различные сервисы.
Интерфейс конструктора
Конструктор состоит из следующих основных элементов:
- Рабочая область - интерактивное пространство для создания и редактирования сценария
- Панель инструментов - кнопки для добавления новых блоков и публикации сценария
- Инспектор - панель настройки выбранного блока (появляется при клике на блок)
- Соединительные линии - визуальное представление переходов между блоками
Управление сценарием
- Добавление блока: нажмите кнопку “Добавить блок” в панели инструментов
- Перемещение блока: перетащите блок, удерживая левую кнопку мыши
- Соединение блоков: перетащите линию от точки выхода одного блока к точке входа другого
- Выбор блока: кликните на блок для открытия инспектора
- Удаление блока: выберите блок и нажмите кнопку удаления в его заголовке
- Публикация: нажмите кнопку “Опубликовать” для применения изменений
Начальный блок
Каждый сценарий начинается с блока “Начало диалога (/start)”. Этот блок активируется, когда пользователь:
- Впервые запускает бота
- Отправляет команду /start
- Возвращается к боту после длительного отсутствия
Начальный блок нельзя удалить, но можно настроить его содержимое, добавив различные типы контента.
Типы контента
В каждый блок можно добавить один или несколько типов контента. Каждый тип контента имеет свои уникальные возможности и настройки.
Текстовый блок
Текстовый блок позволяет отправлять пользователю текстовые сообщения.
Возможности:
- Ручной ввод текста сообщения (до 4096 символов)
- Поддержка форматирования Markdown
- Вставка эмодзи и специальных символов
- Использование переменных (имя пользователя, дата и т.д.)
Настройки:
- Режим ввода:
- Ручной ввод - самостоятельное написание текста
- Генерация ИИ - автоматическое создание текста (в разработке)
- Текст сообщения - содержимое, которое будет отправлено пользователю
Применение:
- Приветственные сообщения
- Инструкции и подсказки
- Ответы на вопросы пользователя
- Информационные сообщения
Блок изображений
Блок изображений позволяет отправлять пользователю одно или несколько изображений.
Возможности:
- Загрузка изображений с компьютера
- Поддержка форматов JPG, PNG, GIF
- Отправка нескольких изображений в одном сообщении
- Предпросмотр загруженных файлов
Настройки:
- Загрузка файлов - добавление новых изображений
- Управление галереей - удаление и изменение порядка изображений
Применение:
- Демонстрация товаров или услуг
- Инструкции с визуальными примерами
- Инфографика и схемы
- Развлекательный контент
Блок клавиатуры
Блок клавиатуры позволяет создавать интерактивные кнопки для взаимодействия с пользователем.
Возможности:
- Создание многострочных клавиатур
- Настройка текста и действий для каждой кнопки
- Гибкое управление расположением кнопок
- Соединение кнопок с другими блоками сценария
Настройки:
- Добавление строк - создание новых рядов кнопок
- Добавление кнопок - размещение кнопок в выбранной строке
- Текст кнопки - надпись, которую увидит пользователь
- Тип кнопки:
- Текст - отправка текстового сообщения
- Ссылка - переход по URL (в разработке)
- Callback - отправка callback-данных (в разработке)
- Перемещение кнопок - изменение порядка с помощью стрелок
Применение:
- Создание меню навигации
- Опросы и сбор обратной связи
- Ветвление диалога на основе выбора пользователя
- Быстрые ответы на часто задаваемые вопросы
Блок AI Агента
Блок AI Агента позволяет интегрировать искусственный интеллект для генерации динамических ответов.
Возможности:
- Подключение языковых моделей (GPT-3.5, GPT-4)
- Настройка системного промпта для определения поведения
- Контроль параметров генерации
- Сохранение контекста разговора
Настройки:
- Имя агента - название для идентификации
- Описание - пояснение назначения агента
- Системный промпт - инструкции для ИИ о том, как он должен себя вести
- Модель - выбор используемой языковой модели
- Температура - контроль креативности (0.0-2.0)
- Максимальное количество токенов - ограничение длины ответа
Применение:
- Ответы на свободные вопросы пользователей
- Генерация персонализированного контента
- Имитация живого общения
- Автоматизация сложных диалогов
Блок оплаты
Блок оплаты позволяет принимать платежи непосредственно в чате.
Возможности:
- Интеграция с платежными системами
- Настройка суммы и валюты
- Создание описания платежа
- Обработка успешных и неудачных платежей
Настройки:
- Провайдер - выбор платежной системы
- Сумма - стоимость товара или услуги
- Валюта - выбор денежной единицы
- Описание - информация о платеже для пользователя
- URL успешной оплаты - куда перенаправить после оплаты
Применение:
- Продажа цифровых товаров
- Оплата услуг
- Сбор пожертвований
- Подписки и регулярные платежи
Блок записи
Блок записи позволяет интегрировать функционал онлайн-бронирования услуг.
Возможности:
- Подключение к системе управления записями
- Отображение доступных услуг и специалистов
- Выбор даты и времени
- Подтверждение бронирования
Настройки:
- Автоматическая проверка наличия услуг и мастеров
- Индикатор готовности системы к работе
Применение:
- Запись на консультации
- Бронирование услуг салонов красоты
- Запись к врачу
- Резервирование столиков в ресторане
Соединение блоков
Для создания логики диалога необходимо соединять блоки между собой:
- Наведите курсор на точку выхода блока (маленький кружок справа)
- Нажмите и удерживайте левую кнопку мыши
- Перетащите появившуюся линию к точке входа другого блока
- Отпустите кнопку мыши для создания соединения
Соединения могут быть:
- От блока к блоку - автоматический переход
- От кнопки к блоку - переход при нажатии на кнопку
Публикация и тестирование
После завершения редактирования сценария:
- Нажмите кнопку “Опубликовать” в верхнем правом углу
- Дождитесь завершения процесса публикации
- После успешной публикации изменения вступят в силу для всех пользователей бота
Для тестирования:
- Откройте вашего бота в Telegram
- Отправьте команду /start
- Пройдите по созданному сценарию, проверяя работу всех блоков
Советы по созданию эффективных сценариев
- Начинайте с простого - создайте базовый сценарий и постепенно усложняйте его
- Думайте о пользователе - проектируйте диалог с точки зрения удобства использования
- Используйте ветвление - предлагайте пользователю выбор для персонализации опыта
- Комбинируйте типы контента - сочетайте текст, изображения и интерактивные элементы
- Тестируйте регулярно - проверяйте работу сценария на разных этапах разработки
- Собирайте обратную связь - улучшайте бота на основе отзывов пользователей
Частые вопросы
Как создать ветвление диалога?
Создайте блок с клавиатурой и соедините каждую кнопку с отдельным блоком. Когда пользователь нажимает кнопку, он переходит к соответствующему блоку.
Можно ли использовать один блок в нескольких местах?
Да, вы можете создать несколько связей, ведущих к одному блоку. Это полезно для повторяющихся частей диалога или для создания “возврата в меню”.
Как сохранить информацию, введенную пользователем?
Используйте блок AI Агента с соответствующим системным промптом для обработки и сохранения пользовательского ввода в контексте разговора.
Есть ли ограничения на количество блоков?
Технических ограничений нет, но для удобства использования рекомендуется создавать логически структурированные сценарии с разумным количеством блоков.
Как интегрировать бота с внешними системами?
В настоящее время доступны интеграции с платежными системами и сервисом онлайн-записи. Дополнительные интеграции находятся в разработке.