0:00

#n8n #ИИ

Правка промтов

На сайте несколько чатов, а в n8n куча сценариев с непонятными названиями? Не обязательно читать всю документацию с нуля.

Вопросы по n8n и агентам — пишите в AI Assistance, разбираем в переписке и дописываем материалы.

Как редактировать промты агентов в n8n

Вступление

В этом ролике — как найти и отредактировать промт агента в n8n, когда на сайте несколько чат-виджетов и непонятно, какой workflow за что отвечает. Показано на живом контуре: Executions → Agent → правки → Publish → проверка в чате.

Материал для тех, кто уже поднял n8n и CMW-виджет. Обзор интеграции n8n: OpenRouter и n8n на портале.

Суть и Starting Given

Starting Given: на сайте есть чат-виджет(ы), workflow в n8n уже созданы (или достались от разработчика), у вас есть доступ в n8n UI.

Главная задача — не править «всё подряд», а:

  • вычислить нужный workflow через Executions;
  • открыть промт Agent-ноды;
  • убрать лишнее, дописать логику общения, проверить Supabase и лимиты памяти;
  • опубликовать workflow и протестировать в чате.

Если на сайте два виджета (короткий на лендинге и подробный в ЛК) — у них часто разные workflow. Документация помогает, но надёжнее один раз «поймать» сценарий через Executions.

Шаги: найти workflow через Executions

  1. Определите, какой виджет правите (URL страницы, ЛК, лендинг).
  2. Отправьте в этот чат тестовое сообщение (уникальную фразу, чтобы узнать в логах).
  3. В n8n откройте список workflow → у каждого есть вкладка Executions.
  4. Найдите выполнение в момент вашего сообщения — это нужный workflow (в ролике: «Vmeste»).
  5. Откройте execution: видно, какая ветка сработала, был ли запрос к сайту, откуда пришёл ответ.
  6. Параллельно может крутиться сервисный workflow (синхронизация, лог event-ов) — его не путать с chat-обработчиком.

Шаги: править промт и опубликовать

  1. В chat-workflow найдите ноду Agent (или AI Agent) — там системный промт.
  2. Прочитайте блок «кто ты», база знаний, FAQ — уберите чужие контуры (форк с другого проекта).
  3. Секция типографика: правила HTML (жирный, абзацы, ссылки) — менять аккуратно.
  4. Секция безопасность: запрет JSON и вывода рассуждений в чат; проверьте, что Supabase-tool включён, если нужен каталог.
  5. Допишите логику общения: простой язык; нет в базе — не выдумывать; предложить менеджера; заменить жargon (FAQ → понятные слова).
  6. Настройте память / итерации (в ролике ~9 сообщений вместо 150).
  7. Если есть второй workflow (embeddings / запись в базу) — скопируйте те же правила общения в его Agent.
  8. Save → Publish оба workflow. Без Publish правки не попадут в live.
  9. Снова тест в чате + просмотр Executions.

Типичные ошибки

  • Не опубликовали — отправили запрос в старую версию (в ролике так и поймали).
  • Agent отключил Supabase после ошибки — «не видит» каталог; смотрите tools в ноде.
  • Лишние переменные из чужого проекта — агент ссылается на не свой сервис.
  • Слишком большая память — нестабильные ответы и нагрузка.

Ссылки

Разбор блоков

Разбор по блокам ролика — «простыми словами» и детали.

Как найти нужный workflow по Executions

Простыми словами. Отправляете сообщение в чат на сайте → в n8n открываете вкладку Executions → смотрите, какой workflow сработал в эту секунду. Так вычисляете «свой» сценарий без угадывания по названиям.

Starting Given
Есть доступ в n8n, на сайте работает чат-виджет, вы знаете, в каком месте сайта его тестируете.
Шаг 1
Написать тестовое сообщение в нужный виджет (лендинг, ЛК и т.д.).
Шаг 2
n8n → workflow → вкладка Executions (выполнения).
Шаг 3
По времени найти свежий запуск — это и есть обработчик вашего чата.
Зачем
На одном сайте несколько виджетов могут сидеть на разных workflow; документация не всегда помогает быстро.
Где лежит промт агента

Простыми словами. В найденном workflow открываете цепочку до ноды Agent (или аналога). В ней — системный промт: кто агент, откуда берёт данные, как форматирует ответ.

Где править
Нода Agent / AI Agent в основном chat-workflow.
Дубликат
Часто есть второй workflow (embeddings / запись в Supabase) — промт там короче; после правок основного скопируйте логику и туда.
Публикация
После правок — Save и Publish workflow. Без publish запрос в чат уйдёт в старую версию.
Типографика и HTML в ответе

Простыми словами. В промте задаются правила: жирный текст, абзацы, ссылки. Именно они дают «красивую» разметку в виджете. Трогать блок осторожно — нужно понимать теги (p, strong, a).

Зачем
Чат на сайте рендерит HTML; правила в промте = как агент оборачивает текст.
Риск
Случайное удаление правила → ответ «плоский» или с ошибкой разметки.
Совет
Меняйте формулировки, не ломая структуру тегов, пока не разберётесь.
Безопасность ответа: JSON и рассуждения

Простыми словами. В промте явно запрещают выводить JSON, chain-of-thought и «сырые» рассуждения в чат — иначе интерпретатор на сайте не поймёт ответ и покажет ошибку.

JSON
Модель иногда отвечает кодом вместо текста для пользователя.
Рассуждения
Отдельно проверьте, что tool «база рассуждений» не включён ошибочно после сбоя.
Симптом
В чате пусто или «не получилось» — смотрите Executions и подключение Supabase.
Чистка «чужих» контуров в промте

Простыми словами. Если workflow делали форком из другого проекта, в промте могут остаться ссылки на чужие сервисы (например, юридический контур). Удаляйте лишнее — агент каждый раз стартует «с нуля» и тащит лишние сущности в ответ.

Пример из ролика
Убрали упоминания Justice из автоконтура — заказчику они не нужны без запроса.
Правило
В промте только то, что относится к текущему сайту и базе.
Логика общения с клиентом

Простыми словами. Дописываете человеческие правила: простой язык, без сложных терминов; если в базе нет машины — не выдумывать; предложить связаться с менеджером; FAQ заменить понятными словами.

База
На сайте показаны не все позиции каталога — промт должен честно сказать «уточним индивидуально», а не галлюцинировать.
Тон
«Не используй сложные термины», «вместо FAQ пиши по-русски» — конкретные фразы в промте работают лучше общих пожеланий.
Тест
После правок — снова сообщение в чат + Executions + проверка ответа.
Память и итерации агента

Простыми словами. У Agent-node есть лимит памяти (число шагов / сообщений). 150 — часто много: агент «ломается» и жрёт ресурс. В ролике ставят порядка 9 сообщений — хватает для диалога, контекст не раздувается.

Итерации
Сколько раз агент ходит в tools / базу за один ответ.
Память
Сколько прошлых реплик помнит — потом «обнуляется» и опирается на новое.
RAG
Embeddings подтягивают куски из Supabase — лимиты контекста (например 1500 / 45) тоже смотрите в настройках ноды.
Supabase и синхронизация каталога

Простыми словами. Каталог на сайте синхронизируется в Supabase отдельным workflow (по документации проекта). Промт chat-агента говорит «ориентируйся на базу» — таблица должна быть подключена и опубликована.

Проверка
Если агент «не видит машины» — сначала Executions: не отключил ли он tool после ошибки.
Синхронизация
Обновили страницу на WP → workflow записи в Supabase → chat читает актуальные данные.
Прокрутить вверх