← 노드 한 장 전체#74 · Auto-fixing Output Parser

Auto-fixing Output Parser

JSON은 고쳤는데, 상품 값이 바뀌었습니다.

이 글은 이런 분께AI 출력의 JSON 형식 통과와 원문 값 보존을 따로 검증하려는 n8n 사용자
Auto-fixing Output Parser 영상 표지

1분 영상은 @workflow.hanjang 에 순서대로 공개돼요

JSON 받기

JSON은 고쳤는데, 상품 값이 바뀌었습니다.

직접 쓴 가상 상품은 mug / 수량 3 / 가격 5000.

먼저 결과부터

연결: Main Chat Model → Basic LLM Chain의 Model, Auto-fixing Output Parser → Chain의 Output Parser, Structured Output Parser와 별도 Repair Chat Model → AutoFix. Structured 자체 autoFix는 껐고, main 8토큰/repair 128토큰, 양쪽 API Max Retries 0으로 제한했습니다. 실제는 1시도에서 main1+repair1, 최종 형식PASS·원문 값0/3개 일치였습니다. repair 입력에는 잘린 출력·규칙·오류가 있었지만 원문 mug와 5000은 없었어요. 형식 수리 성공은 원문 내용 복원이 아닙니다.
우리가 실제로 돌린 기록 · 실행 #74955 · 2026-10-30

따라 하기

실제로 실행한 워크플로우를 바탕으로 정리했어요. 계정·식별자는 공개용 값으로 치환했고, 그 밖의 차이는 아래 주의사항에 표시했어요. n8n 캔버스에서 +를 눌러 노드를 순서대로 추가하고 같은 값을 넣으면 돼요. 빨간 제목이 이번 편의 주인공 노드예요. 표 왼쪽은 n8n 편집기에 보이는 칸 이름, 오른쪽은 다운로드 JSON의 설정값이에요. 직접 입력하기 번거로우면 JSON을 받아 ⋯ → Import from File로 가져오세요.

Step 1. Manual Trigger 노드 추가이름: Run manually

설정 없이 그대로 추가해요.

Step 2. Basic LLM Chain 노드 추가이름: Basic LLM Chain

Source for Prompt (User Message)Define below
Prompt (User Message)
직접 작성한 가상 상품 데이터입니다. 상품은 mug, 수량은 3, 가격은 5000입니다. product, qty, price 세 필드로 JSON 객체 한 줄만 출력하세요. Markdown 코드블록이나 설명 없이 반드시 {로 시작하세요. 값은 원문 그대로 옮기세요.
Require Specific Output Format켜짐

Step 3. Auto-fixing Output Parser 노드 추가이름: Auto-fixing Output Parser

설정 없이 그대로 추가해요.

Step 4. OpenAI Chat Model 노드 추가이름: Main Chat Model · 8 tokens

Modelgpt-4.1-mini
Options › Maximum Number of Tokens8
Options › Sampling Temperature0
Options › Max Retries0

Step 5. OpenAI Chat Model 노드 추가이름: Repair Chat Model · 128 tokens

Modelgpt-4.1-mini
Options › Maximum Number of Tokens128
Options › Sampling Temperature0
Options › Max Retries0

Step 6. Structured Output Parser 노드 추가이름: Structured Output Parser

Schema TypeDefine using JSON Schema
Input Schema
{"type":"object","properties":{"product":{"type":"string"},"qty":{"type":"number"},"price":{"type":"number"}},"required":["product","qty","price"],"additionalProperties":false}
Auto-Fix Format꺼짐

가져와서 쓸 때 확인할 것

노드의 모든 옵션은 n8n 공식 문서에서 볼 수 있어요.