n8n – всё, что нужно знать о сервисе

в 7:12, , рубрики: API n8n, HTTP Request n8n, n8n, n8n как установить на сервер, n8n компоненты, n8n триггеры, n8n шаблоны, REST API n8n, Webhooks n8n, развернуть n8n локально

Привет!
Если вы ищете способ автоматизировать рутину, интегрировать любимые сервисы и работать с ИИ без сложной настройки — вам в особенности подойдёт n8n.

n8n.io - платформа для автоматизации рабочих процессов (workflow automation) с открытым исходным кодом. Платформа. позволяет не зная программирования и, не написав ни одной строчки кода, создавать различные инструменты для вашей работы.

В неё встроено более 400 готовых узлов (nodes) для популярных сервисов и множество AI агентов, поддержка RAG.

Ранее мы уже разбирали эту платформу в нашей предыдущей статье и, прочитав её, вы уже сможете самостоятельно развернуть ТГ чат-бота с ChatGPT.

В этой же статье разберёмся, как всё устроено чуть глубже и ответим на часто задаваемые вопросы в сети.

Основные компоненты и возможности

Сама собой n8n представляет веб-интерфейс, в котором мы можем с помощью узлов (неких пазл) составлять алгоритм работы приложения. Узлы бывают двух типов: узел триггера и узел действия. Узел триггера – то, что будет “возбуждать” дальнейшие блоки. То есть некое событие, будь то сообщение в мессенджере или письмо на почту. Узел действия же – то, что будет происходить после триггера. Это ответ на письмо, запись в БД и сотня других действий.

n8n – всё, что нужно знать о сервисе - 1

На картинке выше изображён пример тестового шаблона рабочего пола (workflow template), доступного на главной странице n8n после регистрации в развернутом сервисе.

Он состоит из узла триггера (On chat message received, срабатывает, когда вы отправляете сообщение во встроенный чат n8n) и узла действия – AI агента. К этому AI агенту присоединяется модуль модели OpenAI. И только из этих двух узлов создаётся уже полностью рабочий чат-бот (разве что понадобится добавить токен к модулю OpenAI).

Но это лишь одна из доступных вариаций шаблонов рабочих полей, на деле их в сотни раз больше, ведь в n8n есть возможность подключить шаблоны сообщества! На момент написания статьи их уже 1973.

Одни из самых популярных шаблонов

И 1900+ других!

Ответы на частые вопросы из сети

Работа с API n8n

API в n8n - инструмент, позволяющий взаимодействовать с внешними сервисами или давать доступ к внутренним данным и workflow n8n.

Всего есть 3 типа:

Входящий API: Webhooks

Webhooks – Способ получить данные извне (к примеру, Telegram API, GitHub и прочее) в реальном времени.

Как можно подключить:

  • Создаете workflow с узлом Webhook

  • В открывшемся меню задаёте все необходимые параметры (чаще всего даже ничего заполнять не нужно) и получаете 2 адреса: Test URL и Prod. URL. Из названий понятно для чего нужен каждый из них :)

Любой внешний сервис сможет отправить HTTP запрос по этому адресу.

Исходящий API: HTTP Request Mode

Узел HTTP Request нужен для отправки запросов к внешним (сторонним) API

Поддерживает:

  • GET, POST, PUT, PATCH, DELETE

  • Headers, Query Params, Auth (Bearer, Basic)

  • Body (JSON, raw, form)

Пример:
Можно отправить сообщение в Telegram Bot API.

{
  "method": "POST",
  "url": "https://api.telegram.org/bot<TOKEN>/sendMessage",
  "body": {
    "chat_id": "123456",
    "text": "Привет! Это workflow n8n!"
  }
}

Встроенный REST API n8n (Ограничения)

REST API n8n недоступен в бесплатной версии, понадобится доплачивать.

Подробности (как пройти аутентификация, использование) описаны здесь. Сама суть этого API в том, что с помощью него вы сможете выполнять те же задачи, что и в веб-интерфейсе, но программно.

Как развернуть n8n локально (на своем ПК)

Развернуть можно двумя способами:

Используя npm:

  • npm install n8n -g - установка

  • n8n start - запуск сервиса

C помощью Docker, используя официальный docker image n8n.

Как подключить базу знаний для RAG

Для этого есть множество самых разных узлов, начиная от загрузки какого-либо файла вручную, заканчивая поиском в интернете и работой с БД разных типов.

Как пример, мы можем подключить Serp API (для поиска в интернете):

n8n – всё, что нужно знать о сервисе - 2

И, запустив такой воркфлоу, получить ответ на любой вопрос от ChatGPT с актуальными данными (на примере погоды в Москве):

n8n – всё, что нужно знать о сервисе - 3
n8n – всё, что нужно знать о сервисе - 4

Итог

В этой статье мы сделали краткий обзор возможностей n8n и разобрали несколько распространённых вопросов в сети. Надеюсь, вам помогла статья и вы открыли для себя n8n как действительно полезный и удобный инструмент для автоматизации рабочего процесса!

Автор: ovchinnikovproger

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js