4.10
Скачать PDF

Sequential Agents и Human-in-the-Loop

25 мин чтения

Что такое Sequential Agents?

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

Сравнение: Multi-Agent vs Sequential Agents

ПараметрMulti-AgentSequential Agents
Уровень абстракцииВысокийНизкий (больше контроля)
Human-in-the-LoopНе поддерживаетсяПоддерживается
Параллельное выполнениеНетЕсть (ветвления)
Custom StateОграниченныйПолный контроль
Когда выбирать Sequential Agents

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

Human-in-the-Loop (HITL)

Human-in-the-Loop — механизм остановки выполнения агента для получения одобрения, обратной связи или дополнительной информации от человека.

Когда необходим HITL:

  • Чувствительные операции — отправка email, создание заказа, финансовые транзакции
  • Необратимые действия — удаление данных, публикация контента
  • Высокорисковые решения — медицинские рекомендации, юридические действия
  • Контроль качества — проверка сгенерированного контента

Два механизма HITL в Flowise:

  1. Human Input Node — полная остановка потока, ожидание ввода пользователя с возможностью обратной связи
  2. Require Approval — агент показывает планируемый вызов инструмента и ждёт одобрения (Approve/Reject)

Компоненты Sequential Agents в Flowise

  • Start Node — начало потока с определением состояния
  • Agent Node — LLM-агент с инструментами
  • LLM Node — вызов LLM без инструментов
  • Tool Node — выполнение конкретного инструмента
  • Condition Node — условное ветвление
  • Loop Node — петля для повторного выполнения
  • Human Input Node — остановка для ввода человека
  • End Node — завершение потока

Управление состоянием

Sequential Agents поддерживают кастомное состояние через State — набор переменных, передаваемых между узлами. Каждый узел может читать и обновлять состояние. Это даёт полный контроль над потоком данных между агентами.

Ключевые выводы

  • Sequential Agents — последовательное выполнение с ветвлением и Human-in-the-Loop
  • HITL необходим для чувствительных операций: email, финансы, публикация
  • Два механизма HITL: Human Input Node (полная остановка) и Require Approval (одобрение инструмента)
  • Кастомное состояние (State) позволяет передавать данные между узлами
  • Sequential Agents дают больше контроля, чем Multi-Agent, но сложнее в настройке

Полезные ресурсы