n8n. Создание первого AI-агента
Открываем поле со всеми разделами. Выбираем AI и выбираем AI agent.
Здесь такая достаточно замысловатая нода, крокозябра, у которой есть ещё какие-то инструменты, память и модель.
Давайте нашу предыдущую ноду активируем. Напишем слово "привет". И вот оно у нас здесь появилось, в первой итерации.
sessionId, action, chatInput. Всё прекрасно.
Теперь заходим в ноду Агента и давайте посмотрим, что здесь происходит. Точно также видим главное меню, центральное меню, где сейчас будем все настройки проводить. И output, и input. Вот здесь у нас есть все те параметры, которые мы с вами уже видели.
Теперь, что находится в этой ноде AI Agent?
Во-первых, промт от пользователя. И здесь промт от пользователя - это тот самый чат инпут, тот самый параметр, который мы здесь с вами уже встречали и видели. Здесь он, видите, автоматически уже добавлен.
Если бы мы выбрали раздел Define below, то есть самостоятельно определить этот параметр, мы можем это выбрать, и сюда точно также перенести сообщение пользователя, и в таком случае оно подсветится зелёным. Это значит то, что он определился. Видите, ниже мы видим "привет". Это значит то, что эта нода поняла, какую информацию передаёт, вот эта вот конкретная переменная chatInput.
Далее, давайте постараемся настроить ноду.
Для того, чтобы её настроить, нам с вами уже придётся поработать с API.
И в первую очередь, это называется root ноды. К root ноде, то есть к корневой ноде, подходит определённое количество других нод, которые, необходимы для того, чтобы root нода работала.
Значит, смотрите, Chat Model, так как это ии агент, нам с вами сразу нужно уже работать с API и моделями. И для этого вот здесь, нажав на этот плюсик, у нас появляется возможность выбрать какого-то провайдера API.
Нажав на плюсик, у нас появляется вот такая нода OpenAI Chat Model. Мы её открываем и смотрим, что здесь нам нужно заполнить.
Смотрите, поле Credential to connect with.
Вот сейчас будем учиться создавать Credential (Креды), то бишь авторизации и подключаться к разным сервисам. Нам нужно подключиться к Open AI. Нажимаем Create New Crudential.
Здесь нужно ввести API Ключ и, в принципе, это всё, что здесь нужно ввести.
Как это сделать? Вы идете на свой аккаунт на сайте https://platform.openai.com
И здесь появится после регистрации у вас появится возможность взять API ключ для того, чтобы подключить его к вашему рабочему процессу в n8n.
Выбираем dashboard, заходим в dashboard и ниже находим API Ключи.
И здесь, видите, у вас есть возможность создать разные проекты и под каждый проект создавать собственные API ключи.
Для того, чтобы создать новый ключ, нажимаем create new API Key. Здесь назовите как вам хочется. После этого копируем API ключ.
Он у нас появится всего лишь один раз. После этого мы не сможем на него посмотреть.
Возвращаемся в наш n8n и вводим API Ключ.
К слову, API ключи, конечно, никому никогда не показывайте, на всякий случай напомню.
Наш креда создана. Ниже мы можем выбрать нужную нам AI модель.
Давайте остановимся на GPT-4.1-mini она в целом будет справляться с нашими задачами.
Дальше у нас есть ещё несколько нод, инструменты и память, но пока что мы не будем никак с ними работать. Нам это пока что не нужно.
Хорошо, попробуем запустить эту ноду.
Всё загорелось зелёным. Давайте смотреть, что изменилось.
Изменилось следующее, у нас появился output. И output этот содержит следующую информацию.
То есть переменная output, а значение "привет, как могу помочь?".
Мы понимаем, что нам модель ответила, и это замечательно. Давайте посмотрим на логи. Вот это вот очень важный раздел, где вы сможете следить за тем, что вообще происходит, как взаимодействуют модели, какую информацию она получает на input, какую информацию она получает на output и так далее. Значит, что мы здесь видим?
Здесь давайте вернёмся в output и посмотрим, а где же зашит системный промт? Как же так получилось, что он заполнен? Хотя мы его не заполняли.
Выбираем кнопочку Add Options. И здесь, как правило, во всех нодах у вас будет эта кнопочка появляться. И там есть ещё какое-то количество параметров, которые вы можете заполнить.
Давайте откроем System Message и увидим, что в System Message находится вот этот вот системный промпт.
Мы можем его изменить, как нам заблагорассудится. Например, отвечай только Азбукой Морзе. И теперь мы можем сохранить изменения и попробовать снова.
Давайте тогда снова откроем чат и попробуем снова ввести слово "привет". Посмотрим, что получится.
Прекрасно, нам модель ответила Азбукой Морзе, скорее всего это какое то приветствие.
То есть, в принципе, вот мы с вами создали самого простого ИИ Ассистента, с которым мы можем взаимодействовать.
Давайте теперь добавим ему функцию памяти. Здесь мы будем использовать просто Simple Memory. Плюсик Memory. Simple Memory.
Это позволяет нам хранить какое-то количество сообщений в памяти. При помощи встроенного функционала в n8n.
Здесь мы можем выбрать 10, можем выбрать 2, можем выбрать 12, сколько вам заблагорассудится и кажется оптимальным. Давайте выберем пять, как здесь и было. И в принципе всё, настройка завершена.
То есть сейчас э уже наш ассистент обладает памятью на пять предыдущих сообщений. Каждые пять сообщений, эта память обнуляется, и он уже не знает, что было. На шестое сообщение он не знает, что было в первом.
Давайте это протестируем. Снова нажмём Save. Нажмём Open Chat.
Что все удалить вчате надо нажать на стрелочку:
Снова введём "Привет, меня зовут Антон."
Теперь очень интересно, как он ответит сейчас. "Как меня зовут?" Вот он попытался как-то ответить.
Поскольку мы запрограммировали в него ответ исключительно морзянкой, то он попытался как бы что-то выдать.
То есть, в принципе, сейчас уже ассистент может с нами взаимодействовать и ориентироваться, опираться на системный промт, который мы в него здесь занесли.
Давайте, перед тем, как заканчивать, коротко ещё посмотрим на шаблоны, темплейты, что это такое, где это найти.
Различных workflow автоматизаций здесь полно и вы можете на них опираться.
Можете уже самостоятельно посмотреть на разные темплейты в ваших нишах. Можете поизучать эти шаблоны. Тут большое количество, видите, и категорий, и разных шаблонов, и связанных с ИИ, и с не связанных с ИИ.
В общем, это хорошее место для того, чтобы вдохновиться на какие-то новые, workflow и рабочие процессы. Ну или просто найти конкретные решения под ваши задачи и вопросы.
Давайте подведём итоги.
Мы поняли, что такое N8N, зачем он нужен.
Мы разобрались с методами установки.
Про интерфейс n8n поговорили, разобрались с понятием Мэппинг информации, и собрали простого бота, у которого есть системный промт и который может отвечать на наши сообщения, обладая памятью.
Надеюсь, материал оказался полезным. До встречи.
Ко мне обращаются, когда нужно:
— Запустить YouTube-канал
— Настроить видеопродакшн для продукта/эксперта/команды
— Автоматизировать работу/процессы через нейросети или без
— Показать, как реально использовать AI в бизнесе
Обсудить дела:
TG: https://t.me/safronistika
TenChat: https://tenchat.ru/antonsafronov
Вконтакте: https://vk.com/safronovantony
YouTube: https://www.youtube.com/@safronistika