AI-агент на n8n: сценарий, который сам решает, что делать
Обычная автоматизация действует по жестким правилам: если пришло вот такое - сделай вот это. Стоит запросу выйти за рамки шаблона - сценарий встает или отвечает невпопад. AI-агент меняет логику: он читает запрос смыслом, сам выбирает, каким инструментом воспользоваться, и формулирует ответ. В n8n это отдельная нода - подключаете модель, память и инструменты, и получаете помощника, который разбирает обращения, а не просто сверяет их с шаблоном. Разберем, из чего он состоит и как собрать первого.
Жесткое правило против решения по смыслу
Обычный workflow детерминирован: нода IF сверяет условие, Switch раскладывает по веткам. Это надежно и предсказуемо - и отлично подходит, когда вариантов конечное число: оплата прошла или нет, тема письма содержит слово «счет» или нет.
Проблема начинается там, где вариантов бесконечно. Клиент пишет свободным текстом: «а можно перенести доставку на пятницу и заодно поменять адрес?» - жесткие правила тут захлебываются. AI-агент читает это как человек: понимает, что запросов два, лезет в нужные данные, отвечает по делу. Он не заменяет обычные сценарии - он берет на себя ту часть, где нужно понять, а не сверить.
Простое правило. Если задачу можно описать таблицей «условие - действие», берите обычные ноды: дешевле, быстрее, предсказуемо. Агент нужен там, где на входе живой язык и решение зависит от смысла.
Из чего собран AI-агент в n8n
В n8n агент - это нода AI Agent, к которой подключаются четыре вещи. Понять их - значит понять, как он работает.
- Модель (Chat Model) - «мозг» агента: языковая модель, которая понимает запрос и формулирует ответ. Подключается по вашему API-ключу (OpenAI, Anthropic и другие) - ключ ваш, трафик идет с вашего сервера.
- Память (Memory) - чтобы агент помнил предыдущие реплики в диалоге, а не отвечал каждый раз с чистого листа. Для простых задач не обязательна.
- Инструменты (Tools) - руки агента. Это другие ноды n8n, которые он может вызвать сам: сходить в вашу базу, дернуть API, посчитать, найти запись. Агент решает, какой инструмент и когда применить.
- Системный промпт - инструкция, кто он и как себя ведет: «ты помощник поддержки, отвечай кратко и по-русски, при запросе о заказе используй инструмент lookup_order».
Сам агент крутится на вашем n8n, а наружу ходит только к модели за ответом. Разверните n8n на сервере Fatmetal - и собирать агента можно сразу в редакторе.
Собираем агента: помощник, который отвечает на обращения
Соберем агента, который принимает вопрос клиента и либо отвечает сам, либо лезет за данными о заказе. Цепочка простая:
-
Поставьте триггер и ноду AI Agent
Начните с Chat Trigger (или Webhook, если вопросы приходят из вашего чата). Добавьте ноду AI Agent и соедините - на нее будет приходить текст обращения.
-
Подключите модель
К входу Chat Model ноды агента подключите модель (например, OpenAI Chat Model) и заведите Credential со своим API-ключом. Это «мозг»: без него агент не думает.
-
Задайте системный промпт
В настройках агента опишите роль:
Ты помощник поддержки Fatmetal. Отвечай кратко и по-русски. Если спрашивают про статус заказа - вызови инструмент get_order.
Это задает и тон, и правила.
-
Дайте агенту инструмент
К входу Tool подключите ноду, которая умеет что-то полезное - например, HTTP Request к вашей CRM с параметром «номер заказа». Назовите ее понятно (
get_order) и опишите, что она делает: агент по описанию сам поймет, когда ее звать. -
Добавьте память (по желанию)
Если это диалог, подключите Memory - агент будет помнить контекст переписки. Для одиночных вопросов шаг можно пропустить.
-
Проверьте на живых вопросах
Запустите и напишите агенту: «привет» - ответит сам; «где мой заказ 1024?» - сам вызовет
get_order, подставит номер, вернет статус. Вы увидите в логе, какой инструмент он выбрал и почему. Дальше - шлифуете промпт под свои формулировки.
Где агент помогает, а где мешает
- Каждый вызов модели стоит денег. Агент дергает LLM на каждом обращении - для потока в тысячи запросов считайте бюджет на токены. Обычная нода бесплатна, агент - нет.
- Ответ недетерминирован. На один и тот же вопрос формулировка может отличаться. Там, где нужен ровно один правильный ответ (сумма, статус из базы), пусть цифру достает инструмент, а агент только оборачивает ее в текст.
- Инструменты решают все. Без инструментов агент - просто болталка. Сила в том, что он ходит в ваши данные и API. Чем точнее описаны инструменты, тем меньше он фантазирует.
Готовые агенты и другие сценарии
Собирать агента с нуля полезно, чтобы понять устройство. Дальше можно брать готовое: в каталоге есть сценарии с AI-нодами - импортировали, подставили ключ модели, запустили. А если только начинаете с n8n, соберите сперва первый workflow с нуля, потом добавляйте интеллект. Что вообще собирают на n8n и что это экономит - в статье 7 автоматизаций на n8n.
Итог
AI-агент в n8n - это нода, которая понимает запрос смыслом и сама выбирает, каким инструментом воспользоваться. Собирается из четырех частей: модель (мозг), память (контекст), инструменты (руки в ваши данные) и системный промпт (правила). Берите его там, где на входе живой язык и решение зависит от смысла, а обычные жесткие сценарии - там, где вариантов конечное число. Все это крутится на вашем n8n, наружу уходит только запрос к модели по вашему ключу. Разверните n8n на сервере Fatmetal в один клик - и собирайте агента прямо в редакторе.
Примеры собраны на n8n, развернутом на сервере Fatmetal. Интерфейс AI-нод в n8n меняется быстро - если что-то называется иначе в вашей версии, напишите, поправим.