Subagent — субагент 🤝
PRO
Доступна только в облачной версии; в открытой (open) версии этой ноды нет.
Subagent — способ нанять помощника: основной агент вызывает другой канвас как обычный инструмент. У субагента свой канвас, своя роль и свои знания — основной агент получает только готовый ответ.
Когда использовать
- Тяжёлую работу лучше вынести из основного диалога: точный расчёт по прайсу, разбор большого текста, генерация документа.
- Нужен «эксперт в штате»: основной агент сам решает, когда позвать эксперта, и возвращает его ответ клиенту.
- Хотите протестировать сложный сценарий на отдельном канвасе, не трогая боевого агента.
Как это работает
- Нода отдаёт ноде Tools один инструмент: «вызвать субагента с задачей».
- Когда модель решает его вызвать, платформа запускает прогон канваса субагента и возвращает его финальный ответ как результат инструмента.
- Основной диалог этого не замечает: клиенту приходит обычный ответ агента.
Настройки
| Поле | Что это |
|---|---|
| Название | Имя ноды на канвасе |
| Имя инструмента | Как инструмент видит модель, например «расчёт_цены» |
| Описание | Когда вызывать этот инструмент — это читает модель |
| Канвас субагента | Пусто = этот же канвас; или другой канвас кабинета |
| Стартовая нода | Где субпрогон начинается (обычно тестовый чат или канал) |
| Сессия | Под каким диалогом идёт субпрогон |
| Таймаут, сек | Сколько ждать ответа субагента (по умолчанию 120) |
Пример: калькулятор внутри чат-бота
- Соберите на отдельном канвасе агента-калькулятора: чат → роль → модель с инструментом «прайс».
- На основном канвасе добавьте ноду Subagent: имя инструмента «расчёт_цены», канвас — калькулятор, стартовая нода — его чат.
- Соедините субагента с нодой Tools основного агента. Теперь на вопрос «сколько стоит?» основной агент сам позовёт калькулятора и вежливо процитирует цену.
Важно знать
- Направление связи: от субагента к Инструментам. Субагент отдаёт инструмент, Tools им пользуется. Обратное ребро — частая ошибка сборки.
- Субагент видит только свой канвас. Знания и инструменты ему нужно подключить на его собственном канвасе.
- Ставьте разумный таймаут. Если субагент считает дольше таймаута, основной агент получит ошибку инструмента.
- Описание инструмента — для модели: напишите по-человечески, «когда вызывать», и модель будет вызывать его к месту.
Связанные ноды
- Tools — куда субагент отдаёт свой инструмент
- Role — роль субагента на его канвасе
- Compute — точные расчёты без модели
- Portal — альтернатива для постоянной связи канвасов