Запуск и тестирование
Рабочие процессы можно запускать непосредственно из визуального редактора через панель выполнения. Панель работает в режиме реального времени: вы видите, как данные проходят по нодам, читаете ответы агентов и наблюдаете за техническими деталями выполнения.
Открытие панели выполнения
Нажмите кнопку Запустить на панели инструментов в правом верхнем углу. Справа откроется панель выполнения, разделенная на два блока:
- Левая часть -- чат с процессом (сообщения пользователя и ответы агентов)
- Правая часть -- техническая шкала выполнения (статусы нод, вызовы инструментов, ошибки)
Размер панели можно менять, перетаскивая левый край. Разделитель между чатом и технической шкалой также подвижный.
Ввод данных
Простой ввод
Если в ноде Старт не определены входные переменные (или определена только переменная input_as_text), панель выполнения показывает обычное текстовое поле. Введите текст и нажмите Enter или кнопку отправки.
Входные переменные
Если в ноде Старт определены входные переменные, панель отображает форму с полями для каждой переменной:
- Строка (string) -- текстовое поле
- Число (number) -- числовое поле
- Логическое (boolean) -- флажок
- URL -- текстовое поле для URL
- Объект (object) -- текстовое поле для JSON
Обязательные переменные отмечены и должны быть заполнены перед запуском. Если у переменной задано значение по умолчанию, оно подставляется автоматически.
Внутри процесса к входной переменной можно обращаться как {{input.имя_переменной}}. Например, если вы создали переменную city типа «Строка», обращайтесь к ней через {{input.city}}.
Процесс выполнения
Визуальная обратная связь на холсте
При выполнении ноды на холсте получают визуальные индикаторы:
- Оранжевая рамка и пульсация -- нода выполняется прямо сейчас
- Серая рамка -- нода завершена успешно
- Красная рамка -- нода завершилась с ошибкой
- Подсвеченные связи -- анимированная связь показывает, по какому пути идет выполнение
SSE-стриминг
Выполнение транслируется в реальном времени через Server-Sent Events (SSE). В чате вы видите:
- Текстовые ответы агентов (потоковая выдача символ за символом)
- Сгенерированные изображения
- Системные сообщения
На технической шкале отображаются:
- Статусы выполнения каждой ноды (running, completed, failed) с длительностью
- Вызовы инструментов (tool calls) с входными параметрами и результатами
- Ошибки с описанием причины
Управление выполнением
- Остановить -- прервать текущее выполнение. Кнопка появляется вместо «Запустить» во время работы процесса.
- Сбросить -- очистить историю чата и техническую шкалу, начать с чистого листа.
Потоки (Threads)
Поле ThreadId в заголовке панели выполнения позволяет указать идентификатор потока. Потоки объединяют несколько запусков в одну сессию:
- Агенты с включенной историей диалога сохраняют контекст между запусками в рамках одного потока.
- Память (memory) агента привязана к потоку.
- Если ThreadId не указан, каждый запуск создает новый изолированный поток.
Потоки полезны для тестирования многоходовых диалогов. Введите ThreadId, отправьте первое сообщение, затем продолжайте диалог -- агент будет помнить предыдущие сообщения.
Подтверждения (Approvals)
Если рабочий процесс содержит ноду Подтверждение или агента с включенным подтверждением, выполнение может приостановиться в ожидании вашего решения:
- На технической шкале появляется карточка одобрения с текстом сообщения.
- Вам доступны кнопки Одобрить и Отклонить.
- После вашего решения выполнение продолжается по соответствующей ветке.
- Если вы не ответите в течение тайм-аута, процесс пойдет по ветке «Тайм-аут» (или «Отклонить», если ветка тайм-аута не подключена).
Метрики выполнения
В заголовке панели выполнения отображаются:
- Токены -- общее количество использованных токенов за текущую сессию
- Секунды -- время выполнения текущего запуска (таймер работает только пока процесс активен)
Техническая шкала (Technical Timeline)
Правая часть панели выполнения показывает подробную техническую информацию:
Выполнение нод (Node Execution)
Для каждой ноды отображается:
- Имя и тип ноды
- Статус: выполняется, завершена, ошибка
- Длительность выполнения
- Входные и выходные данные (разворачиваемые блоки)
Вызовы инструментов (Tool Calls)
Когда агент вызывает инструмент:
- Имя инструмента
- Входные параметры (аргументы)
- Результат вызова
- Тип инструмента (функция, MCP, память и т.д.)
Ошибки
При возникновении ошибки:
- Текст ошибки
- Нода, в которой произошла ошибка
- Время возникновения
Автосохранение перед запуском
При нажатии кнопки отправки сообщения (запуска процесса) система автоматически:
- Сохраняет текущее состояние рабочего процесса (все ноды и связи).
- Если сохранение неуспешно -- запуск отменяется с уведомлением.
- Если сохранение успешно -- запускается выполнение.
Это гарантирует, что выполняется именно та версия процесса, которую вы видите на холсте.
Не рекомендуется изменять структуру рабочего процесса (добавлять/удалять ноды, менять связи) во время его выполнения. Изменения не повлияют на текущий запуск, но могут создать путаницу.