The Tools agent in my AI agent node is missing. The conversational agent, OpenAI Functions agent, Plan and Execute agent, ReAct agent and SQL agent are all present but the Tool agent is missing.
There’s no error message, it’s just straight up missing.
Here’s the workflow in question
{
“nodes”: [
{
“parameters”: {
“operation”: “update”,
“documentId”: {
“__rl”: true,
“mode”: “list”,
“value”: “REPLACE_WITH_DOC_ID”
},
“sheetName”: {
“__rl”: true,
“mode”: “list”,
“value”: “REPLACE_WITH_SHEET_NAME”
},
“columns”: {
“value”: {
“Business Email”: “={{ $(‘Split In Batches’).item.json[‘Business Email’] }}”,
“Status”: “awaiting reply”,
“First Sent”: “={{ $now }}”,
“Last Sent”: “={{ $now }}”,
“Thread ID”: “={{ $(‘Send Email’).item.json.threadId }}”
},
“schema”: [
{
“id”: “Business Email”,
“type”: “string”,
“display”: true
},
{
“id”: “Status”,
“type”: “string”,
“display”: true
},
{
“id”: “First Sent”,
“type”: “string”,
“display”: true
},
{
“id”: “Last Sent”,
“type”: “string”,
“display”: true
},
{
“id”: “Thread ID”,
“type”: “string”,
“display”: true
}
],
“mappingMode”: “defineBelow”,
“matchingColumns”: [
“Business Email”
]
},
“options”: {}
},
“id”: “ef865661-241e-4641-a449-32f09dde1f8b”,
“name”: “Update Row Status”,
“type”: “n8n-nodes-base.googleSheets”,
“position”: [
60,
640
],
“typeVersion”: 4,
“credentials”: {
“googleSheetsOAuth2Api”: {
“id”: “DldmhNnDtd05X2VY”,
“name”: “Google Sheets account 2”
}
}
},
{
“parameters”: {
“sendTo”: “={{ $json[‘Business Email’] }}”,
“subject”: “Missing KYC Documentation”,
“message”: “={{ $json.output }}”,
“options”: {
“senderName”: “KYC Team”
}
},
“id”: “88368e02-106f-4769-b6d0-3c9da4990c98”,
“name”: “Send Email”,
“type”: “n8n-nodes-base.gmail”,
“position”: [
-180,
640
],
“typeVersion”: 2,
“webhookId”: “14d68302-0048-4e8a-bc4f-c34d415c48ea”,
“credentials”: {
“gmailOAuth2”: {
“id”: “NAb35f0Eyf2ARzLo”,
“name”: “Gmail account”
}
}
},
{
“parameters”: {
“text”: “={{Write a polite reminder asking the merchant for the following missing documents: ${$json['Missing Docs']}. Address them by business name: ${$json['Business Name']}.
}}”,
“options”: {}
},
“id”: “4478c8b2-4d99-4174-b5ba-29b2f61e56f7”,
“name”: “Compose Follow-Up Email”,
“type”: “@n8n/n8n-nodes-langchain.agent”,
“position”: [
-480,
640
],
“typeVersion”: 1
},
{
“parameters”: {
“options”: {}
},
“id”: “5455caa2-cea2-41af-8aff-850fbeb6fb1a”,
“name”: “Split In Batches”,
“type”: “n8n-nodes-base.splitInBatches”,
“position”: [
-640,
640
],
“typeVersion”: 3
},
{
“parameters”: {
“documentId”: {
“__rl”: true,
“mode”: “list”,
“value”: “REPLACE_WITH_DOC_ID”
},
“sheetName”: {
“__rl”: true,
“mode”: “list”,
“value”: “REPLACE_WITH_SHEET_NAME”
},
“filtersUI”: {
“values”: [
{
“lookupColumn”: “Missing Docs”
},
{
“lookupColumn”: “Status”
}
]
},
“options”: {}
},
“id”: “968c5ce1-b4ac-4c26-a108-0884c7b45cd3”,
“name”: “Fetch Pending”,
“type”: “n8n-nodes-base.googleSheets”,
“position”: [
-840,
640
],
“typeVersion”: 4,
“credentials”: {
“googleSheetsOAuth2Api”: {
“id”: “DldmhNnDtd05X2VY”,
“name”: “Google Sheets account 2”
}
}
},
{
“parameters”: {
“rule”: {
“interval”: [
{}
]
}
},
“id”: “72c2f49c-5bf6-4499-8d30-4446995c7465”,
“name”: “Hourly Check”,
“type”: “n8n-nodes-base.scheduleTrigger”,
“position”: [
-1040,
640
],
“typeVersion”: 1
},
{
“parameters”: {
“model”: {
“__rl”: true,
“mode”: “list”,
“value”: “gpt-4o-mini”
},
“options”: {}
},
“type”: “@n8n/n8n-nodes-langchain.lmChatOpenAi”,
“typeVersion”: 1.2,
“position”: [
-520,
860
],
“id”: “6a01aa59-5a38-4386-930e-f89d384e8c45”,
“name”: “OpenAI Chat Model1”,
“credentials”: {
“openAiApi”: {
“id”: “1JaK8FwgYDSR2vZa”,
“name”: “OpenAi account”
}
}
}
],
“connections”: {
“Send Email”: {
“main”: [
[
{
“node”: “Update Row Status”,
“type”: “main”,
“index”: 0
}
]
]
},
“Compose Follow-Up Email”: {
“main”: [
[
{
“node”: “Send Email”,
“type”: “main”,
“index”: 0
}
]
]
},
“Split In Batches”: {
“main”: [
,
[
{
“node”: “Compose Follow-Up Email”,
“type”: “main”,
“index”: 0
}
]
]
},
“Fetch Pending”: {
“main”: [
[
{
“node”: “Split In Batches”,
“type”: “main”,
“index”: 0
}
]
]
},
“Hourly Check”: {
“main”: [
[
{
“node”: “Fetch Pending”,
“type”: “main”,
“index”: 0
}
]
]
},
“OpenAI Chat Model1”: {
“ai_languageModel”: [
[
{
“node”: “Compose Follow-Up Email”,
“type”: “ai_languageModel”,
“index”: 0
}
]
]
}
},
“pinData”: {},
“meta”: {
“templateCredsSetupCompleted”: true,
“instanceId”: “13c276e98cf60a97f574c3d0618f6c4cff06b9f1ad60252282d6efbe4fa90dc2”
}
}
Share the output returned by the last node
Information on your n8n setup
- n8n version: 1.94.1
- Database (default: SQLite):
- Running n8n via: n8n cloud
- Operating system: latest macOS