VAPI + N8N Help - VAPI Agent is not saying "Booking Avilable" even though N8N workflow is showing its available

I have created the Tool “Get_Calendar” and corresponding webhook workflow.
That workflow is getting triggered during call.
But the problem I am getting is that the time slot is available and n8n workflow shows its available but my Voice Agent in VAPI is saying that no time slot is available.

JSON file link: https://drive.google.com/file/d/1sitTm7JhuoSHL4s4t5HCoZNKHAXQsSAq/view?usp=sharing

Can anyone please have a look and help me out?

Check the toolCallId in the respond webhook node.

check if you have use json body , in this format:

“results”: [
{
“toolCallId”: “{{ $(‘Webhook’).item.json.body.message.toolCalls[0].id }}”,
“result”: {{ JSON.stringify($json.output) }}
}
]
}

Be aware,
–toolCallId id NOT the assistant id from Vapi. It gonna be a big mistake if you use that.
–the tooCallId is DYNAMIC id on each request. so don’t hardcode it. use id from the webhook node earlier as a parameter.

Yeah this was the issue, I misplled “results” without ‘s’
Thank you for your feedback.

But now I have used an AI agent to do all of this. AI Agent handles every scenario and does everything.
DO you think using AI Agent is better or this scenario was better?