iisy docs
Главная Открыть iisy
Запуск

Один граф работает в разных каналах

Подключение Telegram, MAX, ВКонтакте и виджета, различия кнопок и обязательная проверка поведения в конечном канале.

Обновлено 27 июня 2026Графовый билдер iisy

Подключение

Канал передает сообщения клиента опубликованному графу. Один агент может иметь несколько подключенных каналов с общей логикой: Telegram, MAX, ВКонтакте, виджет сайта и дебаг-виджет.

Каналы агента
Каналы агента · Нажмите, чтобы открыть в полном размере

Канал можно временно выключить без удаления агента и сценария.

Telegram

  1. Создайте бота через BotFather.
  2. Скопируйте token и добавьте Telegram-канал в iisy.
  3. Включите канал.
  4. Напишите боту с личного аккаунта и пройдите основные ветки.

MAX

  1. Создайте или откройте бота в MAX.
  2. Скопируйте access token и добавьте MAX-канал в iisy.
  3. Включите канал и дождитесь подключения webhook.
  4. Напишите боту из MAX и проверьте основной сценарий.

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

Кнопки в поле ввода для MAX не отправляются. Если в сценарии есть только такие кнопки, канал продолжит работу через текстовый ввод или запасную ветку.

ВКонтакте

  1. Создайте сообщество и включите сообщения сообщества.
  2. Получите токен сообщества с доступом к сообщениям.
  3. Добавьте ID сообщества и токен в канале «ВКонтакте» внутри iisy.
  4. iisy автоматически создаст Callback API сервер и включит события сообщений и кнопок.

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

Изображения из слота «Вложение» загружаются как нативные фотографии. Пользователь может отправить изображение боту; при включенном анализе оно передается Agent-слоту.

Виджет сайта

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

Виджет поддерживает кнопки, цвета кнопок, изображения из слота «Вложение» и загрузку одного изображения пользователем. История чата сохраняется в браузере, поэтому при переходе между страницами сайта диалог не должен начинаться заново.

Перед запуском проверьте реальный код на разрешённом домене. Если нужно проверить локальный магазин, добавьте локальный домен в настройки канала или используйте тестовый домен.

Дебаг-виджет

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

Юридическое согласие в debug не показывается: дебаг-виджет предназначен для внутренней проверки, а не для публичного сбора обращений.

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

Кнопки в каналах

Настройка графаTelegramMAXВКонтактеВиджет
Под сообщениемInline-кнопки.Кнопки под сообщением.Callback-кнопки под сообщением.Кнопки под сообщением.
В поле вводаReply-клавиатура.Не отправляется в MAX.Обычная клавиатура VK.Панель рядом с полем ввода.
Показывать один разСкрывается после выбора.Работает для кнопок под сообщением.Клавиатура скрывается после выбора.Скрывается после выбора.
Показывать постоянноЖивет до следующего меню.Не применяется к кнопкам в поле ввода.Живет до замены или удаления.Живет до следующего меню.
СсылкаДоступна для кнопок под сообщением.Доступна для кнопок под сообщением.Открывает ссылку из кнопки под сообщением.Доступна для кнопок под сообщением.
Поделиться контактомТолько кнопка в поле ввода Telegram.Не поддерживается.Не поддерживается; кнопка скрывается.Не поддерживается; остальные кнопки продолжают работать.
Цвет кнопкиЦвет зависит от Telegram-клиента и может игнорироваться.Может игнорироваться каналом.Применяются стандартные цвета VK.Применяется в виджете.
Заменять текущее сообщениеРедактирует сообщение с inline-кнопками.Не рассчитывайте на одинаковое поведение во всех клиентах MAX.Редактирует сообщение с callback-кнопками.Обновляет сообщение виджета.
Убирать кнопкиУдаляет inline-кнопки, сохраняя сообщение.Зависит от возможностей MAX-кнопок.Удаляет клавиатуру, сохраняя сообщение.Удаляет кнопки, сохраняя сообщение.

Если действие кнопки недоступно в конкретном канале, такая кнопка не отправляется в этот канал. Остальные кнопки и fallback продолжают работать.

Запрос контакта используйте только для кнопки в поле ввода Telegram. После отправки номер сохраняется в contact_phone; переменную phone при необходимости запишите отдельным слотом памяти.

Проверка конечного канала

  • Сообщения приходят без заметной задержки и в правильном порядке.
  • Кнопки полностью помещаются и ведут в нужные ветки.
  • Постоянное меню исчезает или заменяется в ожидаемый момент.
  • Ссылки открываются и не запускают лишнюю ветку.
  • Ошибки отображаются понятным клиентским сообщением.
iisy · Документация конструктора ИИ-агентов и сценарных ботов