Epsilon MetricsДокументация

Инструменты

Инструменты, которые AI-агент вызывает по своему усмотрению: запрос к внешнему сервису, вложенный workflow, другой агент.

AI Агент-инструмент

epsilon.agentTool

Оборачивает полноценного AI-агента в инструмент для parent AiAgent. Подключается через ai_tool и имеет собственные sub-node слоты: model, tools, memory, outputParser.

Вспомогательный узел: подключается к AI-агенту отдельным входом, в основном потоке данных не используется.

Входы

  • Языковая модель (языковая модель) — обязательный
  • Инструменты (инструмент)
  • Память (память)
  • Парсер вывода (парсер вывода)

Выходы

  • Агент-инструмент (инструмент)

Параметры

ПараметрТипОбязательныйПо умолчанию
Название инструментаStringда—
Описание инструментаStringда—
Промпт (User Message)Stringда={{ $fromAI('input', 'Task or question to delegate to this sub-agent', 'string') }}
Fallback-модельBoolean—нет
Дополнительные параметрыCollection—{}
  • Название инструмента — Имя (n8n node name), под которым supervisor LLM будет вызывать этот sub-agent (латиница/цифры/подчёркивания).
  • Описание инструмента — Описание, когда supervisor должен делегировать задачу этому sub-agent. LLM использует его для выбора tool.
  • Промпт (User Message) — Промпт, который supervisor передаст под-агенту. Выражения $fromAI(key, description, type) становятся параметрами инструмента для function-calling и формируют JSON Schema.
  • Fallback-модель — Если true, AgentTool принимает второе подключение ai_languageModel для резервной модели (пока не поддерживается в runtime — оставить false).
  • Дополнительные параметры — systemMessage, maxIterations и прочие опции sub-agent reasoning loop.

HTTP Инструмент

epsilon.httpTool

Предоставляет HTTP-эндпоинт в качестве вызываемого инструмента для AiAgent. Подключается через соединение ai_tool.

Вспомогательный узел: подключается к AI-агенту отдельным входом, в основном потоке данных не используется.

Выходы

  • Инструмент (инструмент)

Учётные данные: httpHeaderAuth.

Параметры

ПараметрТипОбязательныйПо умолчанию
Адрес запросаStringда—
МетодSelection—GET
ЗаголовкиString——
ОписаниеStringда—
  • Адрес запроса — URL для отправки запроса.
  • Заголовки — JSON-объект с заголовками запроса (например, {"Authorization": "Bearer token"}).
  • Описание — Описание того, что делает инструмент — используется агентом для принятия решения о вызове.

Инструмент Vanna

epsilon.vannaTool

Инструмент Vanna AI для работы с SQL. Позволяет AiAgent делать запросы к базам данных на естественном языке через Vanna. Подключается через соединение ai_tool.

Вспомогательный узел: подключается к AI-агенту отдельным входом, в основном потоке данных не используется.

Выходы

  • Инструмент (инструмент)

Учётные данные: openAiApi, qdrantApi, postgres.

Параметры

ПараметрТипОбязательныйПо умолчанию
Адрес VannaStringдаhttp://vanna:8000
МодельResourceLocator——
Коллекция SQLString—sql_st
Коллекция DDLString—ddl_st
Коллекция документацииString—documentation_st
ПроксиString——
  • Адрес Vanna — URL конечной точки сервиса Vanna.
  • Модель — Модель OpenAI, используемая Vanna для LLM-рассуждений.
  • Коллекция SQL — Имя коллекции Qdrant для примеров SQL-запросов.
  • Коллекция DDL — Имя коллекции Qdrant для DDL-операторов.
  • Коллекция документации — Имя коллекции Qdrant для документации.
  • Прокси — HTTP прокси для запросов к Vanna API.

Инструмент Workflow

epsilon.workflowTool

Предоставляет workflow Epsilon Workspace в качестве вызываемого инструмента для AiAgent. Подключается через соединение ai_tool.

Вспомогательный узел: подключается к AI-агенту отдельным входом, в основном потоке данных не используется.

Выходы

  • Инструмент (инструмент)

Параметры

ПараметрТипОбязательныйПо умолчанию
Рабочий процессResourceLocator——
Название инструментаStringда—
ОписаниеString——
  • Название инструмента — Имя, под которым агент будет вызывать этот инструмент.
  • Описание — Описание того, что делает инструмент — используется агентом для принятия решения о вызове.

Полезна ли страница?

На этой странице