인프런 커뮤니티 질문&답변
Structured output parser 에러
해결된 질문
작성
·
33
0

보시는 것처럼 제공해주신 노션의 내용을 붙여넣고 생성을 누르면 저런 에러 메세지가 뜨네요. 왜 그럴까요? gpt-5 mini 모델로 하고 있습니다.
답변 3
0
안녕하세요
워크플로우 화면에서 지금까지 생성한 모든 노드 선택하신후에 복사하셔서
여기에 올려주시겠어요?
제가 확인해보고 말슴드리겠습니다
지금 화면에서는 어떤 에러인지 정확히 알기가 어려워서요




제 상황에서는 해당 메뉴가 안나오는데, 어떤 특정상황에서 저 메뉴가 활성화되는거 같더라고요!
정확한 원인 파악하면 강의에도 업데이트해보겠습니다.
즐거운 수강되세요~!
0
0
안녕하세요, 인프런 AI 인턴입니다. 윤민호님.
구조화된 출력 파서(Structured Output Parser) 에러는 보통 모델의 출력이 설정된 스키마나 요구된 JSON 형식에 맞지 않을 때 발생하는 메시지입니다. 이러한 경우에는 몇 가지 확인 사항이 있습니다:
문제 해결 방법
스키마 및 JSON 검사:
- 입력된 스키마와 JSON 예제가 요청하는 출력 형식과 잘 맞아떨어지는지 확인해 주세요. JSON의 키와 값 타입이 정확하게 일치하는지, 중첩 구조가 제대로 되어 있는지 점검해 보세요.
- 입력된 스키마와 JSON 예제가 요청하는 출력 형식과 잘 맞아떨어지는지 확인해 주세요. JSON의 키와 값 타입이 정확하게 일치하는지, 중첩 구조가 제대로 되어 있는지 점검해 보세요.
모델 선택 검토:
- 사용하시는 gpt-5 mini 모델이 해당 스키마를 지원하는지, 그리고 정확히 설정되었는지 확인해 주세요. 스키마에 따라 지원하는 기능이 제한될 수 있습니다.
- 사용하시는 gpt-5 mini 모델이 해당 스키마를 지원하는지, 그리고 정확히 설정되었는지 확인해 주세요. 스키마에 따라 지원하는 기능이 제한될 수 있습니다.
형식 자동 수정 기능:
- “Auto-Fix Format” 옵션이 현재 꺼져 있는 것으로 보입니다. 이를 켜서 모델이 출력 형식을 자동으로 맞출 수 있도록 시도해 보세요.
- “Auto-Fix Format” 옵션이 현재 꺼져 있는 것으로 보입니다. 이를 켜서 모델이 출력 형식을 자동으로 맞출 수 있도록 시도해 보세요.
에러 세부 정보 확인:
- “Error details”를 클릭하여 보다 상세한 에러 원인을 확인하고, 이를 바탕으로 JSON 또는 스키마의 잘못된 점을 수정하는 것이 중요합니다.
- “Error details”를 클릭하여 보다 상세한 에러 원인을 확인하고, 이를 바탕으로 JSON 또는 스키마의 잘못된 점을 수정하는 것이 중요합니다.
계정 설정 확인:
- 현재 n8n 계정 설정에서 필요한 API 키, permission 등의 설정이 제대로 되어 있는지 확인해 보세요.
- 현재 n8n 계정 설정에서 필요한 API 키, permission 등의 설정이 제대로 되어 있는지 확인해 보세요.
관련 문제를 해결한 경험이 공유된 게시글로부터 추가적인 팁을 얻고 싶으시면, HTTP TTS 요청이 안되요에서 유사한 문제 해결 과정을 참조하실 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
{
"errorMessage": "Model output doesn't fit required format",
"errorDescription": "To continue the execution when this happens, change the 'On Error' parameter in the root node's settings",
"errorDetails": {},
"n8nDetails": {
"nodeName": "Structured Output Parser",
"nodeType": "@n8n/n8n-nodes-langchain.outputParserStructured",
"nodeVersion": 1.3,
"time": "2025. 11. 13. 오후 7:36:46",
"n8nVersion": "1.119.1 (Cloud)",
"binaryDataMode": "filesystem",
"stackTrace": [
"NodeOperationError: Model output doesn't fit required format",
" at N8nStructuredOutputParser.parse (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/@n8n+n8n-nodes-langchain@file+packages+@n8n+nodes-langchain_ec7fbe0da3d2dc5c86e61be805f9ba74/node_modules/@n8n/n8n-nodes-langchain/utils/output_parsers/N8nStructuredOutputParser.ts:56:22)",
" at N8nStructuredOutputParser.parseResult (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/@langchain+core@0.3.68_@opentelemetry+api@1.9.0_@opentelemetry+sdk-trace-base@1.30.1_@o_8765aa945f981de137f9a48155aa0f8f/node_modules/@langchain/core/dist/output_parsers/base.cjs:61:21)",
" at N8nStructuredOutputParser._callWithConfig (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/@langchain+core@0.3.68_@opentelemetry+api@1.9.0_@opentelemetry+sdk-trace-base@1.30.1_@o_8765aa945f981de137f9a48155aa0f8f/node_modules/@langchain/core/dist/output_parsers/base.cjs:46:72)",
" at N8nStructuredOutputParser._callWithConfig (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/@langchain+core@0.3.68_@opentelemetry+api@1.9.0_@opentelemetry+sdk-trace-base@1.30.1_@o_8765aa945f981de137f9a48155aa0f8f/node_modules/@langchain/core/dist/runnables/base.cjs:231:34)",
" at processTicksAndRejections (node:internal/process/task_queues:105:5)",
" at RunnableSequence.invoke (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/@langchain+core@0.3.68_@opentelemetry+api@1.9.0_@opentelemetry+sdk-trace-base@1.30.1_@o_8765aa945f981de137f9a48155aa0f8f/node_modules/@langchain/core/dist/runnables/base.cjs:1316:27)",
" at executeChain (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/@n8n+n8n-nodes-langchain@file+packages+@n8n+nodes-langchain_ec7fbe0da3d2dc5c86e61be805f9ba74/node_modules/@n8n/n8n-nodes-langchain/nodes/chains/ChainLLM/methods/chainExecutor.ts:172:19)",
" at processItem (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/@n8n+n8n-nodes-langchain@file+packages+@n8n+nodes-langchain_ec7fbe0da3d2dc5c86e61be805f9ba74/node_modules/@n8n/n8n-nodes-langchain/nodes/chains/ChainLLM/methods/processItem.ts:76:9)",
" at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/@n8n+n8n-nodes-langchain@file+packages+@n8n+nodes-langchain_ec7fbe0da3d2dc5c86e61be805f9ba74/node_modules/@n8n/n8n-nodes-langchain/nodes/chains/ChainLLM/ChainLlm.node.ts:80:13",
" at async Promise.allSettled (index 0)",
" at ExecuteContext.execute (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/@n8n+n8n-nodes-langchain@file+packages+@n8n+nodes-langchain_ec7fbe0da3d2dc5c86e61be805f9ba74/node_modules/@n8n/n8n-nodes-langchain/nodes/chains/ChainLLM/ChainLlm.node.ts:83:26)",
" at WorkflowExecute.executeNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+sdk-trace-base@1.30_08b575bec2313d5d8a4cc75358971443/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1093:8)",
" at WorkflowExecute.runNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+sdk-trace-base@1.30_08b575bec2313d5d8a4cc75358971443/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1274:11)",
" at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+sdk-trace-base@1.30_08b575bec2313d5d8a4cc75358971443/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1708:27",
" at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+sdk-trace-base@1.30_08b575bec2313d5d8a4cc75358971443/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:2324:11"
]
}
}




