{"record":{"id":"745952ef1e819a44","repo":"n8n-io/n8n","slug":"input-data-must-contain-a-input-field-with-the-s","errorCode":null,"errorMessage":"Input data must contain a \"input\" field with the search query","messagePattern":"Input data must contain a \"input\" field with the search query","errorType":"validation","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/@n8n/ai-utilities/src/utils/vector-store/createVectorStoreNode/operations/retrieveAsToolExecuteOperation.ts","lineNumber":38,"sourceCode":"\titemIndex: number,\n): Promise<INodeExecutionData[]> {\n\tconst filter = getMetadataFiltersValues(context, itemIndex);\n\tconst vectorStore = await args.getVectorStoreClient(\n\t\tcontext,\n\t\t// We'll pass filter to similaritySearchVectorWithScore instead of getVectorStoreClient\n\t\tundefined,\n\t\tembeddings,\n\t\titemIndex,\n\t);\n\n\ttry {\n\t\t// Get the search parameters - query from input data, others from node parameters\n\t\tconst inputData = context.getInputData();\n\t\tconst item = inputData[itemIndex];\n\t\tconst query = typeof item.json.input === 'string' ? item.json.input : undefined;\n\n\t\tif (!query || typeof query !== 'string') {\n\t\t\tthrow new Error('Input data must contain a \"input\" field with the search query');\n\t\t}\n\n\t\tconst topK = context.getNodeParameter('topK', itemIndex, 4);\n\t\tassertParamIsNumber('topK', topK, context.getNode());\n\t\tconst useReranker = context.getNodeParameter('useReranker', itemIndex, false);\n\t\tassertParamIsBoolean('useReranker', useReranker, context.getNode());\n\n\t\tconst includeDocumentMetadata = context.getNodeParameter(\n\t\t\t'includeDocumentMetadata',\n\t\t\titemIndex,\n\t\t\ttrue,\n\t\t);\n\t\tassertParamIsBoolean('includeDocumentMetadata', includeDocumentMetadata, context.getNode());\n\n\t\t// Embed the query to prepare for vector similarity search\n\t\tconst embeddedQuery = await embeddings.embedQuery(query);\n\n\t\t// Get the most similar documents to the embedded query","sourceCodeStart":20,"sourceCodeEnd":56,"githubUrl":"https://github.com/n8n-io/n8n/blob/5ac6606e81f67bb9534255570cd4e86fd8101eee/packages/@n8n/ai-utilities/src/utils/vector-store/createVectorStoreNode/operations/retrieveAsToolExecuteOperation.ts#L20-L56","documentation":"Error \"Input data must contain a \"input\" field with the search query\" thrown in n8n-io/n8n.","triggerScenarios":"Thrown at packages/@n8n/ai-utilities/src/utils/vector-store/createVectorStoreNode/operations/retrieveAsToolExecuteOperation.ts:38 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-12T18:17:37.767Z"}