Hello Retell Support,
I am experiencing a recurring issue with my AI agent using the native Cal.com tools.
The agent is configured with both:
-
check_availability_cal -
book_appointment_cal
The expected workflow is:
-
The customer asks for a date.
-
The agent calls
check_availability_cal. -
The agent proposes an available time slot.
-
The customer accepts the time slot.
-
The agent should call
book_appointment_cal. -
Only after a successful booking should the agent confirm the appointment.
However, during my latest call, after the customer explicitly accepted the proposed 11:15 AM time slot, the agent did NOT call book_appointment_cal.
Instead, it repeatedly called check_availability_cal several times while saying “I am proceeding with the booking”.
As a result, the appointment was not actually booked.
I have already added explicit instructions in the prompt stating that book_appointment_cal MUST be called after the customer accepts a time slot, and that check_availability_cal only checks availability.
Could you please check why the agent repeatedly invokes check_availability_cal instead of book_appointment_cal?
I can provide screenshots of the call logs showing the repeated tool invocations if needed.
Thank you for your help.