Skip to content

Subagent — субагент 🤝

PRO

Доступна только в облачной версии; в открытой (open) версии этой ноды нет.

Subagent — способ нанять помощника: основной агент вызывает другой канвас как обычный инструмент. У субагента свой канвас, своя роль и свои знания — основной агент получает только готовый ответ.

Когда использовать

  • Тяжёлую работу лучше вынести из основного диалога: точный расчёт по прайсу, разбор большого текста, генерация документа.
  • Нужен «эксперт в штате»: основной агент сам решает, когда позвать эксперта, и возвращает его ответ клиенту.
  • Хотите протестировать сложный сценарий на отдельном канвасе, не трогая боевого агента.

Как это работает

  • Нода отдаёт ноде Tools один инструмент: «вызвать субагента с задачей».
  • Когда модель решает его вызвать, платформа запускает прогон канваса субагента и возвращает его финальный ответ как результат инструмента.
  • Основной диалог этого не замечает: клиенту приходит обычный ответ агента.

Настройки

ПолеЧто это
НазваниеИмя ноды на канвасе
Имя инструментаКак инструмент видит модель, например «расчёт_цены»
ОписаниеКогда вызывать этот инструмент — это читает модель
Канвас субагентаПусто = этот же канвас; или другой канвас кабинета
Стартовая нодаГде субпрогон начинается (обычно тестовый чат или канал)
СессияПод каким диалогом идёт субпрогон
Таймаут, секСколько ждать ответа субагента (по умолчанию 120)

Пример: калькулятор внутри чат-бота

  1. Соберите на отдельном канвасе агента-калькулятора: чат → роль → модель с инструментом «прайс».
  2. На основном канвасе добавьте ноду Subagent: имя инструмента «расчёт_цены», канвас — калькулятор, стартовая нода — его чат.
  3. Соедините субагента с нодой Tools основного агента. Теперь на вопрос «сколько стоит?» основной агент сам позовёт калькулятора и вежливо процитирует цену.

Важно знать

  • Направление связи: от субагента к Инструментам. Субагент отдаёт инструмент, Tools им пользуется. Обратное ребро — частая ошибка сборки.
  • Субагент видит только свой канвас. Знания и инструменты ему нужно подключить на его собственном канвасе.
  • Ставьте разумный таймаут. Если субагент считает дольше таймаута, основной агент получит ошибку инструмента.
  • Описание инструмента — для модели: напишите по-человечески, «когда вызывать», и модель будет вызывать его к месту.

Связанные ноды

  • Tools — куда субагент отдаёт свой инструмент
  • Role — роль субагента на его канвасе
  • Compute — точные расчёты без модели
  • Portal — альтернатива для постоянной связи канвасов