10d (edited) • Tech Q/A
Issues with the dental clinic voice receptionist
This is not an issue native to this workflow, but an issue I've run into with every receptionist workflow I've tried.
The receptionist always fails at the part where it has to check the calendar to find appointments or book them. I follow everything perfectly but for some reason, it just fails.
Could it because my n8n instance is hosted on a digitalocean cloud? I really can't figure this out.
This is the output for the call I did today, I really need an angel to help me out here
Duplicate key 'requestedStartTime' found with different description or type
Ensure all $fromAI() calls with the same key have consistent descriptions and types
{
"errorMessage": "Duplicate key 'requestedStartTime' found with different description or type",
"errorDescription": "Ensure all $fromAI() calls with the same key have consistent descriptions and types",
"errorDetails": {},
"n8nDetails": {
"nodeName": "checkAvailability",
"nodeType": "n8n-nodes-base.googleCalendarTool",
"nodeVersion": 1.3,
"resource": "calendar",
"operation": "availability",
"time": "9/16/2025, 10:33:51 PM",
"n8nVersion": "1.107.3 (Self Hosted)",
"binaryDataMode": "default",
"stackTrace": [
"NodeOperationError: Duplicate key 'requestedStartTime' found with different description or type",
" at getSchema (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_0c275070fd0434c00ffd62213b2bcae4/node_modules/n8n-core/src/execution-engine/node-execution-context/utils/create-node-as-tool.ts:59:11)",
" at createTool (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_0c275070fd0434c00ffd62213b2bcae4/node_modules/n8n-core/src/execution-engine/node-execution-context/utils/create-node-as-tool.ts:99:17)",
" at createNodeAsTool (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_0c275070fd0434c00ffd62213b2bcae4/node_modules/n8n-core/src/execution-engine/node-execution-context/utils/create-node-as-tool.ts:118:21)",
" at ExecuteContext.getInputConnectionData (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_0c275070fd0434c00ffd62213b2bcae4/node_modules/n8n-core/src/execution-engine/node-execution-context/utils/get-input-connection-data.ts:253:40)",
" at ExecuteContext.getInputConnectionData (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_0c275070fd0434c00ffd62213b2bcae4/node_modules/n8n-core/src/execution-engine/node-execution-context/execute-context.ts:203:10)",
" at getConnectedTools (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/@n8n+n8n-nodes-langchain@file+packages+@n8n+nodes-langchain_944c224e2f203516e58b6afc03783333/node_modules/@n8n/n8n-nodes-langchain/utils/helpers.ts:208:5)",
" at getTools (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/@n8n+n8n-nodes-langchain@file+packages+@n8n+nodes-langchain_944c224e2f203516e58b6afc03783333/node_modules/@n8n/n8n-nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/common.ts:319:17)",
" at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/@n8n+n8n-nodes-langchain@file+packages+@n8n+nodes-langchain_944c224e2f203516e58b6afc03783333/node_modules/@n8n/n8n-nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V2/execute.ts:222:18",
" at async Promise.allSettled (index 0)",
" at ExecuteContext.toolsAgentExecute (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/@n8n+n8n-nodes-langchain@file+packages+@n8n+nodes-langchain_944c224e2f203516e58b6afc03783333/node_modules/@n8n/n8n-nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V2/execute.ts:290:24)"
]
}
}
3
2 comments
Taha Farooqui
1
Issues with the dental clinic voice receptionist
Voice AI Academy
skool.com/inspera-foundry-8967
If you're serious about voice AI agents, this community will set you up to succeed and give you a voice.
Leaderboard (30-day)
Powered by