Проблема: промпты зашиты внутри воркфлоу
Если вы используете n8n с OpenAI, Anthropic или любой другой LLM-нодой, вы наверняка сталкивались с этим: системный промпт зашит прямо внутри воркфлоу. Нужно поправить формулировку? Открой n8n, найди нужную ноду, отредактируй, сохрани, активируй. Умножьте это на 10 воркфлоу для разных клиентов или сценариев — и получите проблему с поддержкой.
Ситуация усугубляется, когда промпты нужно корректировать нетехническим сотрудникам. У них нет доступа к n8n. Приходится просить разработчика, который вносит правку, тестирует и деплоит. Изменение одного слова превращается в 30-минутную задачу.
Решение: загрузка промптов на лету
Вместо хранения промптов внутри n8n, храните их в xR2 и загружайте при запуске воркфлоу. Ваш n8n-воркфлоу становится универсальным движком — ему не важно, что написано в промпте, он просто получает актуальную версию и отправляет её в LLM.
xR2 предоставляет нативную ноду для n8n, которую можно установить прямо из настроек n8n. Никакой настройки HTTP-модулей не требуется.
Как это работает
- Установите ноду xR2 — Перейдите в Settings → Community Nodes в вашем n8n и установите
n8n-nodes-xr2. - Создайте промпты в xR2 — Напишите системные промпты в редакторе xR2. Присвойте каждому уникальный слаг, например
support-acmeилиsales-qualifier. - Добавьте ноду xR2 в воркфлоу — Поставьте её перед LLM-нодой. Она загружает промпт по слагу и возвращает текст системного промпта.
- Подключите к AI-ноде — Передайте загруженный промпт как системное сообщение в ноду OpenAI, Anthropic или любого другого LLM.
Один воркфлоу — несколько промптов
Здесь начинается самое интересное. Вместо дублирования воркфлоу для разных клиентов или сценариев, вы используете один воркфлоу, который принимает параметр prompt_slug и динамически загружает нужный промпт.
Например, один воркфлоу для поддержки клиентов может обслуживать:
support-acme— дружелюбный, неформальный тон для ACME Corpsupport-globex— формальный, деловой тон для Globex Industriessales-bot— промпт для квалификации входящих лидов
Воркфлоу остаётся прежним. Меняется только промпт — и управляется он из дашборда xR2, а не внутри n8n.
Запуск с разными слагами
Используйте webhook-триггер, принимающий JSON с полями prompt_slug и message. Нода xR2 считывает prompt_slug из входящих данных, загружает соответствующий промпт и передаёт его в LLM. Это значит, что ваши API-клиенты или фронтенд чат-бота могут управлять выбором промпта — без изменения воркфлоу.
Редактируйте промпты без доступа к n8n
Когда воркфлоу загружает промпты из xR2, ваша команда может работать над формулировками прямо в редакторе xR2. Без доступа к n8n. Без перезапуска воркфлоу. Изменения вступают в силу при следующем API-вызове.
Это особенно полезно для:
- Продакт-менеджеров, которые хотят настраивать поведение AI без привлечения разработчиков
- Команд поддержки, корректирующих тон ответов или добавляющих новые сценарии FAQ
- Агентств, управляющих промптами для нескольких клиентов из одного дашборда
Переменные в промптах
Промпты xR2 поддерживают динамические переменные с синтаксисом {{variable_name}}. Определите плейсхолдеры в промпте, например {{company_name}} или {{product_list}}, и передавайте значения при вызове. Нода xR2 подставит их перед отправкой в LLM.
Это разделяет логику промпта (шаблон) и данные времени выполнения (переменные) — промпты остаются чистыми и переиспользуемыми.
Встроенное версионирование
Каждый промпт в xR2 проходит через жизненный цикл: Черновик → Тестирование → Продакшен. Вы можете редактировать новый черновик, пока продакшен-версия обслуживает живой трафик. Когда всё готово — продвиньте в продакшен одним кликом. Если что-то пошло не так — мгновенный откат.
Ваш n8n-воркфлоу по умолчанию всегда получает продакшен-версию — черновые правки не влияют на боевые воркфлоу, пока вы явно не продвинете их.
Начало работы
- Зарегистрируйтесь на xr2.uk (бесплатный тариф: 10 промптов, 100 API-вызовов/мес)
- Установите
n8n-nodes-xr2из Community Nodes в n8n - Создайте первый промпт и задайте ему слаг
- Добавьте ноду xR2 в воркфлоу и укажите API-ключ
- Подключите выход к AI-ноде — готово
Вся настройка занимает меньше 5 минут. Ваши промпты теперь управляются централизованно, версионируются и готовы к A/B тестированию, когда это понадобится.