Перейти к основному содержимому

Запуск и тестирование

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

Открытие панели выполнения

Нажмите кнопку Запустить на панели инструментов в правом верхнем углу. Справа откроется панель выполнения, разделенная на два блока:

  • Левая часть -- чат с процессом (сообщения пользователя и ответы агентов)
  • Правая часть -- техническая шкала выполнения (статусы нод, вызовы инструментов, ошибки)

Размер панели можно менять, перетаскивая левый край. Разделитель между чатом и технической шкалой также подвижный.

Ввод данных

Простой ввод

Если в ноде Старт не определены входные переменные (или определена только переменная 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)

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

  1. На технической шкале появляется карточка одобрения с текстом сообщения.
  2. Вам доступны кнопки Одобрить и Отклонить.
  3. После вашего решения выполнение продолжается по соответствующей ветке.
  4. Если вы не ответите в течение тайм-аута, процесс пойдет по ветке «Тайм-аут» (или «Отклонить», если ветка тайм-аута не подключена).

Метрики выполнения

В заголовке панели выполнения отображаются:

  • Токены -- общее количество использованных токенов за текущую сессию
  • Секунды -- время выполнения текущего запуска (таймер работает только пока процесс активен)

Техническая шкала (Technical Timeline)

Правая часть панели выполнения показывает подробную техническую информацию:

Выполнение нод (Node Execution)

Для каждой ноды отображается:

  • Имя и тип ноды
  • Статус: выполняется, завершена, ошибка
  • Длительность выполнения
  • Входные и выходные данные (разворачиваемые блоки)

Вызовы инструментов (Tool Calls)

Когда агент вызывает инструмент:

  • Имя инструмента
  • Входные параметры (аргументы)
  • Результат вызова
  • Тип инструмента (функция, MCP, память и т.д.)

Ошибки

При возникновении ошибки:

  • Текст ошибки
  • Нода, в которой произошла ошибка
  • Время возникновения

Автосохранение перед запуском

При нажатии кнопки отправки сообщения (запуска процесса) система автоматически:

  1. Сохраняет текущее состояние рабочего процесса (все ноды и связи).
  2. Если сохранение неуспешно -- запуск отменяется с уведомлением.
  3. Если сохранение успешно -- запускается выполнение.

Это гарантирует, что выполняется именно та версия процесса, которую вы видите на холсте.

Редактирование во время выполнения

Не рекомендуется изменять структуру рабочего процесса (добавлять/удалять ноды, менять связи) во время его выполнения. Изменения не повлияют на текущий запуск, но могут создать путаницу.