AI в n8n вернул правильный JSON, но неправильную заявку: что проверять дальше
Модель вернула JSON нужной формы, но указала несуществующий customer_id или невозможную сумму. Структурированный вывод проверяет форму данных, а не истинность бизнес-фактов. Между ответом модели и меняющим инструментом нужен дополнительный барьер.
Как разобрать ситуацию
Опишите отдельно три уровня: синтаксис JSON, схема полей и предметные ограничения. Structured Output Parser помогает вернуть поля по JSON Schema, но соответствие customer_id реальному доступному клиенту проверяется вашим процессом. Для действия с последствиями сопоставьте ответ с исходными данными и правами текущего пользователя.
Пример и ожидаемый результат
Учебная модель предложила {customer_id: 999, amount: 100}. Входная заявка относится к клиенту 17, а справочник разрешает только 17. Схема допускает целое число, но бизнес-проверка должна отклонить 999 до создания платежа или записи CRM.
Ожидаемый результат — неправильный по смыслу JSON не проходит к меняющей операции. Ошибка предметной проверки сохраняется отдельно от ошибки парсинга.
Проверка перед применением
- Подготовьте синтаксически правильный ответ с неверным идентификатором.
- Проверьте допустимый диапазон суммы, валюту и связь с исходной заявкой.
- Отправьте неоднозначные данные в ручной разбор вместо автоматического угадывания.
Для оценки качества храните небольшой набор заявок с известными исходными полями: нормальные, неполные, конфликтные и провоцирующие ошибочный вывод. Измеряйте долю пропущенных неверных действий, а не только долю успешно разобранного JSON. Последний показатель легко выглядит отличным даже у системы, которая регулярно записывает данные не тому клиенту.
Границы решения
Схема не гарантирует качество извлечения и не создаёт авторизацию. Пример является протоколом проверки, а не исполняемым экспортом n8n. Для нескольких items учитывайте правила выражений именно используемого узла и его версии.
Если простые сценарии уже работают и нужна практика надёжных API-интеграций, проверок и обработки сбоев, посмотрите наш платный курс
Продвинутый n8n: production-автоматизации и AI-агенты. Перед записью сравните программу со своей задачей и подготовкой.
Техническая справка: docs.n8n.io: документация.
Следующий шаг: n8n в работе: разборы данных, сбоев и автоматизаций. По смежным вопросам: Пагинация API в n8n зациклилась: как проверить cursor и условие остановки, HTTP Request в n8n зелёный после 500: как не потерять ошибку API.
