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

Граф показывает весь путь клиента

Как читать связи, создавать ветки, возвращать их в общий сценарий, завершать ветки и не оставлять пользователя в тупике.

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

Как читать граф

Граф движется от стартового слота по связям. Обычные шаги идут последовательно, а роутеры создают несколько вариантов продолжения.

Граф сценария со слотами и ветками
Граф сценария со слотами и ветками · Нажмите, чтобы открыть в полном размере
ЭлементЗначение
КарточкаСлот — одно действие сценария.
ЛинияПереход к следующему действию.
Кнопка +Добавление следующего шага в конкретной точке.
Номер #Уникальный номер слота внутри агента.
ОбучитьПроверка черновика и обновление дебаг-виджета.
ОпубликоватьОбновление Telegram, MAX, ВКонтакте, виджетов сайта и таймеров.

Связи и ветки

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

Fallback

Fallback — запасная ветка условия, кнопочного меню или распознавания тем. Она используется, если ни один вариант не подошёл или клиент ввёл текст вместо кнопки.

Jump

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

Если нужна петля, делайте её через переход. Так iisy понимает, что это осознанный возврат, а не случайно замкнутая линия.

Сервисные ветки

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

ВеткаКогда запускаетсяДля чего
ТаймерКогда чат уже остановился и ждёт клиента заданное время.Напоминания и отложенные действия.
ПерехватКогда новое сообщение клиента точно совпало с командой.Глобальные команды вроде /start, /menu, /help.

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

Где граф останавливается

Сценарий выполняется подряд, пока не встретит шаг, который ожидает клиента.

СлотОстанавливает выполнениеКак продолжается
ОжиданиеДаПосле следующего сообщения клиента.
Кнопочное менюДаПосле кнопки или текстового ввода.
ТекстНетСразу переходит дальше.
УсловиеНетСразу выбирает подходящую ветку.
Внешний запросНетПосле ответа внешнего сервиса.
ИИ-агент с продолжениемНетПосле ответа и, при необходимости, вызова инструмента.
Финальный ИИ-агентДаЕсли Agent отправляет ответ в чат и не имеет следующего слота.
ТаймерНетЗапускает отдельную ветку, пока чат находится в стоп-слоте.

Конец ветки и циклы

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

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

Как сохранять структуру понятной

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