Hi VAPI team,
I’m experiencing an issue with the Google Calendar integration. Specifically, the checkAvailability tool is not reliably preventing double bookings. The AI assistant is able to book appointments even when there's already an event scheduled for the same time slot.
The assistant uses checkAvailability first, then createEvent if the time appears free
Problem:
Despite checking availability, the AI sometimes proceeds to book overlapping appointments. Either:
checkAvailability is not detecting existing events as conflicts
or
The tool is returning empty or unclear data, and the assistant isn't correctly interpreting it
In both cases, it leads to events being double-booked.
What I Need:
Confirmation that checkAvailability does check for conflicts with existing events
Clarification on the expected output format so the AI can reliably validate open slots
Any recommended adjustments or safeguards to ensure that an event is only booked when no conflict exists