ИИ-агенты в n8n: из чего собирается узел AI Agent, что добавить для клиентского бота и как агент Савви вызывает сценарии n8n вебхуком.
ИИ-агент в n8n собирается из узла AI Agent: к нему подключают чат-модель, инструменты и память. Для клиентского бота остаётся добавить хранение переписки по клиентам, передачу человеку, контроль расходов и журнал диалогов. Платформа агентов закрывает этот перечень готовым, а n8n остаётся сценарием между сервисами: агент Савви вызывает его вебхуком.
Холст на сорок узлов — и в нём уверенно ориентируется один человек в компании, тот самый, кто его собрал. Остальные открывают сценарий, смотрят на нити между блоками и закрывают. Так выглядит любая удачная автоматизация через год после запуска, и агент в n8n тут не исключение.
По документации n8n, агент собирается вокруг узла AI Agent, к которому подключаются три вещи: чат-модель, инструменты и память. Агент сам решает, какой инструмент вызвать, при этом подключён должен быть минимум один.
Инструменты в n8n — это подузлы. Это может быть запрос к любому REST API через узел HTTP Request, обращение к таблице, отправка письма. Память подключается отдельным подузлом. Simple Memory хранится внутри n8n, у неё два параметра: ключ сессии и длина окна контекста. Postgres Chat Memory кладёт историю в базу Postgres. Чтобы у клиентов была раздельная память, ключи сессии должны быть разными, это прямо сказано в документации. Там же отмечено, что Simple Memory не стоит брать на боевые сценарии в режиме очереди: вызовы могут попасть на разных исполнителей.
С каналами всё прямолинейно — в списке узлов есть Telegram и Telegram Trigger, которые подключаются через учётные данные бота. Сам n8n живёт в облаке или на вашем сервере. Для сквозной автоматизации между сервисами это удобный инструмент: заявка пришла, строка легла в таблицу, менеджеру ушло сообщение — и всё это одним сценарием, где каждый шаг виден на холсте. Когда задача звучит как «после события А сделать Б, В и Г в разных системах», именно такой сценарий и нужен.
С диалогом с клиентом картина другая. Агент в n8n получает входящее сообщение, вспоминает историю по ключу сессии, обращается к модели и вызывает инструмент. Всё перечисленное работает, и на этом базовом уровне демонстрационный бот собирается быстро. Разговор начинается там, где бот должен вести сотни разных людей день за днём.
Для переписки с клиентами вокруг узла AI Agent собирают ещё несколько частей. Это наш вывод из устройства узла, документация n8n такого перечня не даёт. Перечень выглядит так:
Каждый пункт решается, вопрос только в том, кто его делает и сопровождает. Если в компании есть человек, который любит собирать такие вещи, получится ровно то, что нужно. Если нужен работающий бот на следующей неделе, тот же перечень уже встроен в платформу. Откуда у агента берутся эти слои, видно по общей схеме того, что такое ИИ-агент и как он работает.
Инструменты решают разные задачи и друг другу не конкуренты. Схема ниже показывает, где какой подходит.
Разговор удобно держать там, где он уже устроен.
Движение данных между сервисами лучше оставить сценарию.
Ключи сессии, паузу и возврат агента в n8n собирают сценарием.
Нестандартный сервис можно подключить с обеих сторон.
Разговор удобно держать там, где он уже устроен, а движение данных между сервисами оставить сценарию. Граница у них проходит по одному вопросу: кто ведёт клиента от первого сообщения до заявки.
Агент Савви вызывает сценарий n8n шагом «Вебхук»: на стороне n8n запрос принимает узел Webhook, а ответ возвращает узел Respond to Webhook. По документации n8n, у узла Webhook два адреса, тестовый и боевой, причём боевой начинает работать после публикации сценария. В Савви нужен боевой.
Тело запроса, которое уходит из Савви на узел Webhook, может выглядеть так. Номер заказа агент спрашивает у клиента сам — это переменная действия:
{
"order_number": "A-4521",
"customer_phone": "79000000000"
}
Respond to Webhook в конце сценария возвращает короткий ответ, который агент перескажет клиенту:
{
"status": "Собран, передан в доставку",
"delivery_date": "14 ноября"
}
Два замечания из руководства Савви. Первое — по умолчанию шаг реагирует на код 200, а на случай ошибки текст для агента берётся из поля «Сообщение об ошибке». Второе — в шаге есть «Максимальная длина ответа (символы)», и ответ длиннее лимита завершает шаг ошибкой даже при коде 200, поэтому отдавайте из n8n только нужные поля. Если шагов в действии несколько, правила ответа и пропуска шага удобно сверить по настройке вебхука для ИИ-агента.
Вызывать действие можно и без участия модели: в блоке «Условия срабатывания» есть «Вызов по триггеру» — например, по событию «Новое сообщение от клиента». Тогда сценарий n8n запускается на каждое такое событие, а токены на решение о вызове не тратятся.
Токен для защиты адреса стоит хранить в константах действия, а на стороне n8n проверять его в заголовке: так чужой запрос на адрес узла Webhook не запустит сценарий.
Обратное направление строится на «Персональном канале (API)»: узел HTTP Request в n8n отправляет сообщение клиента агенту POST-запросом, а ответ агента Савви присылает на узел Webhook. Чтобы не гадать с полями, токеном и кодами ошибок, подключите персональный канал через API по шагам.
Опорный объём для примера — 400 диалогов в месяц. По платформе Савви диалог стоит около 15 ₽, значит, в месяц выходит 6 000 ₽ за 400 диалогов, или 72 000 ₽ за год.
Для сравнения с ручной обработкой: при ставке менеджера 89 ₽ за обращение (оценка по средним ставкам) тот же объём обходится в 35 600 ₽ в месяц. Переход «до → после» выглядит как 35 600 ₽ → 6 000 ₽ в месяц, то есть 427 200 ₽ → 72 000 ₽ за год. При проектировании сценария n8n учитывайте потолок в десять вызовов одной функции за диалог. Дорогой диалог останавливают лимиты и контроль расходов, и выставить их стоит до запуска сценария.
Откройте самый длинный сценарий n8n в компании и выпишите по узлам, что в нём связывает сервисы друг с другом, а что ведёт разговор с клиентом, и кто в компании, кроме автора, сможет прочитать сценарий и объяснить, что он делает. Первые узлы оставьте в n8n, разговорную часть проверьте на тестовом агенте в Савви: создайте действие с шагом «Вебхук», подставьте адрес узла Webhook и нажмите «Тестировать вебхук». Когда сценарий отвечает как нужно, соберите такого агента в Савви и подключите его к клиентским каналам.
Начните с одного вопроса, например статуса заказа, и проверьте его на десятке диалогов — потом добавляйте следующий. Полный список настроек шага, коды статусов и правила ответа при нескольких шагах лежат в руководстве Савви.
Да. По документации n8n, для этого есть узел AI Agent: к нему подключают чат-модель, инструменты и при необходимости память, а агент сам решает, какой инструмент вызвать. Минимум один инструмент должен быть подключён.
n8n собирает сценарии между сервисами из узлов: триггеры, запросы, ветвления. Платформа агентов вроде Савви даёт готовую часть для клиентской переписки: каналы, память диалогов, передачу человеку, лимиты расходов и журнал. Задачи у них разные, поэтому их часто ставят рядом.
В направлении Савви к n8n работает шаг «Вебхук» в действии агента: он шлёт запрос на адрес узла Webhook, а ответ возвращает узел Respond to Webhook. В обратную сторону n8n отправляет сообщения клиента агенту через «Персональный канал (API)».
По документации n8n, Simple Memory хранится в самом n8n, а Postgres Chat Memory держит историю в базе Postgres. Чтобы у разных клиентов была раздельная память, нужны разные ключи сессии.
Не больше десяти вызовов одной функции за диалог: это общий лимит платформы. Сценарий лучше строить так, чтобы один вопрос клиента приводил к одному вызову сценария n8n.
В форме действия нажмите «Тестировать вебхук» над полем URL, затем «Выполнить». Запрос уйдёт на реальный адрес, поэтому для проверки используйте тестовые значения. В результате видны запрос, код ответа и то, что шаг вернёт агенту.
Хотите сразу к продукту: Разработка чат-ботов для бизнеса
Дарим 500 ₽ на баланс при регистрации
Хватит на 33 диалога с ИИ-агентом. Карта не нужна.