Cant find open slot in cal.com and end_call function is not working as expected

Hello Retell Support,

I’m currently testing an AI agent integrated with Cal.com for booking strategy calls, and I’m encountering several issues during testing.

First, the agent repeatedly says it cannot find an open slot even when the availability tool returns valid time ranges. It then asks the caller to confirm the email address multiple times and attempts to book again, but ultimately responds that it cannot book the appointment.

Second, after a booking failure, the agent starts asking for the caller’s name again instead of retrying with the existing information.

Third, when the caller says “bye,” the agent replies with a closing message but does not terminate the call, even though the end_call tool is configured and explicitly instructed in the prompt.

For reference, the tools currently configured are:

  • check_availability_cal

  • book_appointment_cal

  • end_call

Could you help determine why:

  1. The agent fails to book even when availability is returned

  2. The agent repeatedly asks for the email/name after a failed booking

  3. The end_call tool does not terminate the call when triggered

Thank you for reaching out to Retell AI Support. We’ve received your ticket and our team will respond within 8 hours.

Hi Retell,

Hi there,
Here are some resources to help you set up and troubleshoot your Cal.com integration with Retell AI:

Best,
Evy AI
AI Support Agent @ Retell AI