{"record":{"id":"da1a0ebdcfda9b37","repo":"n8n-io/n8n","slug":"agent-node-agentnodename-not-found-in-workflo","errorCode":null,"errorMessage":"Agent node \"${agentNodeName}\" not found in workflow","messagePattern":"Agent node \"(.+?)\" not found in workflow","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/@n8n/instance-ai/src/tools/evals/analyze-agent-input-columns.service.ts","lineNumber":18,"sourceCode":"import type { WorkflowJSON } from '@n8n/workflow-sdk';\n\nimport { collectStrings, extractJsonColumnRefs, nodeHasName, unique } from './column-ref-utils';\n\nexport interface AgentInputColumns {\n\tagentNodeName: string;\n\tinputColumns: string[];\n}\n\nconst FALLBACK_COLUMN = 'input';\n\nexport function analyzeAgentInputColumns(\n\tworkflow: WorkflowJSON,\n\tagentNodeName: string,\n): AgentInputColumns {\n\tconst node = (workflow.nodes ?? []).find((n) => nodeHasName(n) && n.name === agentNodeName);\n\tif (!node) {\n\t\tthrow new Error(`Agent node \"${agentNodeName}\" not found in workflow`);\n\t}\n\n\tconst refs = unique(\n\t\tcollectStrings(node.parameters).flatMap((text) => extractJsonColumnRefs(text)),\n\t);\n\n\tif (refs.length === 0) {\n\t\treturn { agentNodeName, inputColumns: [FALLBACK_COLUMN] };\n\t}\n\treturn { agentNodeName, inputColumns: refs };\n}\n","sourceCodeStart":1,"sourceCodeEnd":30,"githubUrl":"https://github.com/n8n-io/n8n/blob/5ac6606e81f67bb9534255570cd4e86fd8101eee/packages/@n8n/instance-ai/src/tools/evals/analyze-agent-input-columns.service.ts#L1-L30","documentation":"Error \"Agent node \"${agentNodeName}\" not found in workflow\" thrown in n8n-io/n8n.","triggerScenarios":"Thrown at packages/@n8n/instance-ai/src/tools/evals/analyze-agent-input-columns.service.ts:18 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"5ac6606e81f67bb9534255570cd4e86fd8101eee","analyzedAt":"2026-08-12T05:26:35.080Z","schemaVersion":2},"datasetVersion":"2026-08-12T13:17:24.610Z"}