Собери текст для поля System Message ноды AI Agent в n8n. Это поле лежит в разделе Options, а не в основных параметрах, и его содержимое уходит модели перед каждым запросом — значит оно должно быть коротким и однозначным.
Мои инструменты, подключённые через MCP Client Tool:
[ИНСТРУМЕНТ 1: поиск по базе клиентов — принимает фамилию или телефон, возвращает карточку]
[ИНСТРУМЕНТ 2: создание задачи в трекере — принимает заголовок, описание, срок]
[ИНСТРУМЕНТ 3: отправка письма — принимает адрес, тему, текст]
Что агент должен делать: [ЗАДАЧА: принимать обращения от менеджеров в чате, находить клиента, заводить задачу и уведомлять письмом]
Кто с ним разговаривает: [АУДИТОРИЯ: менеджеры отдела продаж, без технической подготовки]
Требования к тексту:
1. Первым абзацем — что агент делает и чего не делает. Без «ты — помощник» и прочих представлений: модель уже знает, что она модель.
2. По одному предложению на инструмент: когда его вызывать и когда НЕ вызывать. Именно второе экономит вызовы — без этого агент дёргает все инструменты подряд и упирается в Max Iterations, а он по умолчанию равен 10.
3. Что делать, если данных для вызова не хватает: спросить у пользователя, а не подставлять выдуманное. Опиши это явно — модель охотно заполняет пропуски сама.
4. Формат ответа пользователю: [ФОРМАТ: две-три строки простым языком, без markdown-разметки]
5. Отдельной строкой — чего агент не делает никогда: [ЗАПРЕТ: не отправляет письма без подтверждения менеджера, не создаёт задачи задним числом]
Отсечка. Держись в 1200 знаках: это поле уходит модели при каждом сообщении, включая «привет». Не вставляй примеры диалогов и схемы JSON — здесь живут правила, а не образцы. Не описывай, что умеет сам инструмент: это его собственное описание, и продублированное оно разъедется при первой правке. Не пиши «ты — ассистент» и другие представления.
Проверка перед выдачей: пройди по трём инструментам и на каждом убедись, что написано не только «когда звать», но и «когда не звать». Если по какому-то инструменту второе сформулировать не получилось — скажи об этом прямо, вместо того чтобы выдумывать условие.
Отдай готовый текст одним блоком, без пояснений до и после.