Skip to content

Tools — инструменты 🛠 ​

Tools — нода, которая даёт агенту руки. Она собирает инструменты со всех подключённых источников (MCP, Плагин, Вычисления) и крутит рабочий цикл: модель решает вызвать инструмент → нода выполняет → результат возвращается модели → модель отвечает словами или зовёт следующий инструмент.

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

Когда агент должен не только говорить, но и делать: искать по документам, считать цену, сохранять файлы, ходить во внешние сервисы.

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

Ставится в линию между памятью и моделью. Модель видит список доступных инструментов прямо в промпте — и сама решает, когда ими пользоваться. Цикл «модель ↔ инструмент» повторяется, пока модель не даст финальный текстовый ответ. Лимит итераций настраивается (по умолчанию 10) — защита от зацикливания.

Инструменты маршрутизируются по источнику: каждый вызов уходит в ту ноду, к которой инструмент подключён — MCP, Вычисления, Состояние, HTTP или Субагент.

Настройки ​

ПолеЧто это
НазваниеПодпись на канвасе
Максимум итерацийЛимит вызовов инструментов за один ход
Лимит прогонаСекунды на весь цикл инструментов (по умолчанию 480, максимум 900) — агент не крутится вечно

Важно знать ​

  • Без этой ноды агент работает — просто без инструментов. Роль → память → модель напрямую — валидная схема.
  • Источники инструментов подключаются к Инструментам, не к роли. Роль о них не знает.
  • Прогон ограничен по времени: если бюджет вышел, агент отвечает честной частичной сводкой, а не молчит.
  • Субагентов можно позвать до 5 за один прогон — защита от каскада на сотни клиентов.
  • Результаты инструментов обрезаются до разумного размера, а внешние вызовы (MCP) — с таймаутом: один сбойный сервис не остановит агента.

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

  • MCP — внешние наборы инструментов
  • Plugin — свои функции и данные
  • Compute — точные расчёты
  • Subagent — другой канвас как инструмент
  • State — рабочая память для инструментов
  • HTTP — прямые запросы к внешним API
  • LLM Provider — модель, которая решает, что вызвать