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.