Мульти агенты V2
Это руководство раскрывает архитектуру Мульти агентов V2: подробно описываются ее основные концепции, варианты использования, состояние потока и подробные справочники узлов.
Основная концепция
Мульти агенты V2 — значительное развитие архитектуры OSMI-AI с упором на явную оркестрацию рабочего процесса и гибкость. В отличие от V1, где логика агентного графа во многом опиралась на внешние фреймворки, V2 предлагает проектировать весь флоу из набора специализированных самостоятельных узлов, разработанных нативно как базовые компоненты OSMI-AI.
Каждый узел — независимая единица, выполняющая конкретную операцию согласно своей конфигурации. Связи между узлами на канвасе явно определяют маршрут и последовательность управления, данные передаются между узлами через ссылки на выходы уже выполненных узлов, а cостояние флоу даёт механизм явного управления и шаринга данных.
Архитектура V2 включает систему зависимостей узлов и очередь исполнения, точно соблюдающие заданные связи и обеспечивающие изоляцию компонентов. Это позволяет реализовывать циклы, ветвления по условиям, human-in-the-loop, и другие шаблоны — делая флоу более мощным, поддерживаемым и расширяемым.
Отличия мульти агентов от платформ автоматизации
💬 Взаимодействие между агентами
Поддерживается мультимодальная коммуникация между агентами. Супервайзер-агент формулирует и делегирует задачи нескольким агентам-исполнителям, а их результаты возвращаются супервайзеру. На каждом шаге доступна полная история диалога, чтобы супервайзер выбирал следующий шаг, а исполнители понимали задачу, выбирали интеграции и выполняли действия. Такой коллаборативный паттерн обычно отсутствует в классических no-code/automation инструментах.
🙋♂ Человек в цикле
Выполнение может приостанавливаться в ожидании ввода человека, без блокировки основного потока. Чекпоинты сохраняются, и флоу можно возобновить с того же места даже после рестарта приложения. Агентов можно настроить на запрос разрешения перед использованием инструментов (аналогично тому, как Claude запрашивает подтверждение для MCP-инструментов)
📖 Общее состояние
Общий стейт позволяет обмениваться данными между агентами (и ветками флоу). Cм. раздел "Понимание состояния потока".
⚡ Стриминг
Поддержка Server-Sent Events (SSE) для потоковой передачи ответов LLM или агента в реальном времени. Потоковая передача также позволяет подписываться на обновления выполнения по мере продвижения рабочего процесса.
🌐 MCP-интеграции
Мульти агенты интегрирует MCP - интеграции как часть флоу, а не только как «интеграции агента». Можно подключать официальные MCP (GitHub, Jira, Brave Search и др.) и разрабатывать свои.
Мульти агенты V2 — справочник узлов
Ниже — назначение, ключевые параметры, входы и выходы каждого узла.
1. Стартовый узел
Назначенная точка входа для запуска выполнения любого рабочего процесса мульти агентов V2. Каждый поток должен начинаться с этого узла.
- Функционал: определяет способ запуска рабочего процесса и задаёт начальные условия. Может принимать ввод либо непосредственно из чат-интерфейса, либо через настраиваемую форму, отображаемую пользователю. Также позволяет инициализировать параметры состояния рабочего процесса
Состояние потокав начале выполнения и управлять обработкой памяти диалога в рамках текущего запуска. - Параметры конфигурации
- Тип ввода: определяет способ запуска рабочего процесса — через ввод в чате пользователем или через отправленную форму
Form Input.- Название формы, Описание формы, Типы полей формы: при выборе ввода через форму позволяют настроить внешний вид формы
- Тип ввода: определяет способ запуска рабочего процесса — через ввод в чате пользователем или через отправленную форму

