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

Каждый слот выполняет одно понятное действие

Справочник по основным слотам и практическая таблица выбора подходящего шага.

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

Каталог слотов

СлотЧто делаетКогда выбирать
СтартНачинает граф.Создается один раз в начале сценария.
ТекстОтправляет сообщение.Приветствие, инструкция, результат.
ВложениеОтправляет изображение с необязательным текстом.Фото, карточка товара, схема.
ОжиданиеЖдет сообщение клиента.Свободный вопрос, имя, телефон.
ПамятьСохраняет переменные.Данные клиента и состояние сценария.
УсловиеВыбирает ветку.Проверка текста или переменных.
Кнопочное менюПоказывает варианты.Меню и быстрые ответы.
РаспознаваниеОпределяет тему сообщения.Маршрутизация свободного текста.
ТаймерЗапускает ветку через заданное время.Напоминание, пока бот ждёт клиента.
ПерехватЛовит точную команду из любого ожидания.Глобальное меню, /start, /help.
Внешний запросОбращается к API.CRM, заказ, webhook.
ИИ-агентВызывает LLM.Свободный ответ и инструменты.
ПереходПереводит в другой слот.Склейка веток и возврат в меню.

Текст и ожидание

Текст отправляет сообщение и сразу продолжает сценарий. Ожидание ничего не отправляет, а сохраняет точку, с которой граф продолжится после ответа клиента.

Редактор текстового слота
Редактор текстового слота · Нажмите, чтобы открыть в полном размере
Текст: «Как вас зовут?»
  → Ожидание
  → Память: name = {{ last_message }}
  → Текст: «Приятно познакомиться, {{ name }}!»

Кнопочное меню

Кнопочное меню содержит текст и несколько веток. Отдельная ветка «Введён текст» обрабатывает сообщение, введённое вручную.

НастройкаПоведение
Под сообщениемКнопки относятся к конкретному сообщению.
В поле вводаКнопки отображаются как клавиатура канала.
Один разКлавиатура исчезает после выбора.
ПостоянноЖивет до замены другим кнопочным меню.
Ссылочная кнопкаОткрывает URL и не запускает ветку сценария. Доступна для кнопок под сообщением.
Поделиться контактомЗапрашивает телефон в Telegram. Доступно только для кнопок в поле ввода.
Цвет кнопкиПомогает выделить действие. Если канал не поддерживает цвет, настройка игнорируется.
Ждать выборДля постоянных кнопок в поле ввода можно ждать выбора или сразу продолжить сценарий.
Заменять сообщениеПосле выбора обновляет текущее сообщение вместо отправки нового.
Убирать кнопкиОставляет текущее сообщение, но удаляет кнопки после выбора.

Условия и переходы

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

"цена" in last_message
age >= 18
city == "Москва" and tariff == "pro"
true

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

Распознавание тем

Слот анализирует последнее сообщение клиента и выбирает одну тематическую ветку. Одна тема соответствует одной ветке; последней всегда остаётся ветка «Не распознано».

НастройкаЧто определяет
Название темыКороткая метка результата, например «Доставка» или «Возврат».
ОписаниеКакие формулировки и намерения относятся к теме.
УверенностьМинимальная уверенность для выбора тематической ветки.
Не распознаноКуда направить неоднозначный или неизвестный запрос.

Результат доступен в переменных last_router_topic, last_router_confidence и last_router_fallback.

Таймеры

Таймер добавляется отдельной веткой от старта. Он отсчитывает дни, часы и минуты с момента, когда граф остановился и начал ждать клиента.

  • Условие срабатывания по умолчанию — true.
  • Перед запуском iisy проверяет, что чат всё ещё находится в том же стоп-слоте.
  • Опция сброса отменяет отсчёт других таймеров после срабатывания текущего.
  • Таймерная ветка обычно отправляет напоминание и приходит в новое ожидание.

Перехват команд

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

Перехват: /menu
  → Текст: «Выберите раздел»
  → Кнопочное меню
  • Команда сравнивается с вводом клиента точно: /menu и menu — разные значения.
  • Если перехват сработал, текущее ожидание или активное кнопочное меню сбрасывается.
  • Если из перехвата нет следующего слота, он не учитывается.
  • Перехват не требует fallback-ветки: если команда не совпала, сценарий продолжается обычным путём.

Действия и ИИ

Внешний запрос всегда выполняет заранее настроенный запрос. ИИ-агент получает промпт и сам решает, отвечать сразу или использовать доступный инструмент.

iisy · Документация конструктора ИИ-агентов и сценарных ботов