Что такое Tool Agent?
Tool Agent — тип агента, способного динамически выбирать и вызывать инструменты (функции, API, базы данных) для ответа на запрос. Агент использует механизм Function Calling языковой модели для принятия решений.
Обычный Chatflow — фиксированный пайплайн. Tool Agent — динамическое принятие решений: агент сам выбирает, какие инструменты использовать.
OpenRouter — единый доступ ко всем LLM
OpenRouter — агрегатор API, предоставляющий единый эндпоинт для десятков LLM: OpenAI, Anthropic, Google, Meta, Mistral. Преимущества: один API-ключ, автоматический fallback, сравнение цен, доступ к бесплатным моделям.
Создание Tool Agent в Flowise
- Добавить Tool Agent — узел из раздела Agents
- Подключить Chat Model — OpenRouter с Claude 3.7 Sonnet или другой моделью с Function Calling
- Добавить Buffer Memory — для запоминания 5–20 сообщений
- Подключить инструменты: Calculator, Brave Search API, Current Date/Time, Write File и др.
Composio — подключение любого API
Composio.io — сервис для подключения любого внешнего API к Tool Agent через один ключ. Поддерживает: Google Calendar, Gmail, Notion, Slack, Jira, YouTube, Discord, Reddit и сотни других.
Custom Tools
Пользовательские инструменты позволяют выполнять произвольный JavaScript-код. Структура: имя, описание (критически важно для LLM!), входные параметры (JSON Schema) и JavaScript-код.
Описание инструмента — критически важно! LLM решает, какой инструмент использовать, ТОЛЬКО на основе описания. Указывайте чётко: когда использовать и когда НЕ использовать.
Оптимальное количество инструментов
Рекомендуется 3–7 инструментов на одного агента. Слишком много инструментов приводит к путанице и ошибкам маршрутизации. Для большого числа инструментов используйте Multi-Agent архитектуру.