The conversation AI is giving times I'm unavailable to book via sms even though it has my calendar attached and tried to update the prompt several times double check my availability it goes off the wall and gives several times to book when my prompt is stated to only give two times, is there a specific way this needs to setup?
Hi, I am having issues with my own bots for my business. I have tested 4.1 and 4.1 nano but both are pulling "oops it looks like that slot is taken" a billion times driving customers mad. Prompt hasn't changed in months all issues are since gpt 5 release @Jorden Williams @Mike Copeland @Breyden Taylor
I switched to Claude 3.7 sonnet and it seemed to fix that problem. Also, make sure you chat settings wait time is set to at least 15 seconds. You need to give the bot enough time to make the API calls and think about what it's going to reply with.
Does anyone else have the issue where the AI says a time slot is available, then says the appointment was successfully booked, but right after that it says the slot is actually not available?
Yes. Here are some changes I made that seemed to fix this: LLM: Changed from GPT4o to Claude Sonnet 3.7 Chat Settings: Change Wait time to 15 seconds Temperature = 0.5 ## Tools - Calendar access [add this if you are booking on multiple calendars]: Johnny – qrAAbyog8F2WChV3HMWS Kaytee – 1GXzI4Y45zWVblFIsEfT - `update_details`: Use to confirm or update user’s name, email, phone, and timezone before booking. - 'get_availability' Gets your calendar availability. Always call this tool to get the most up-to-date information about your calendar ID's availability. ## Booking Protocol **Important:** Use the 'get_availability' tool to get the available calendar times BEFORE suggesting any days/times to the user. Only suggest times that are currently available in the advisor’s live calendar using the get_availability tool. The tool will return all available time slots grouped by date in the specified timezone. Always align your internal clock before using this tool to be sure of dates dynamically and accurately. Confirm internally that the timestamps are for future dates. Before calling, confirm the booking purpose: use appropriate calendar ID for the appointment. **Important:** Booking protocol can only be followed once you have confirmed the user's email address. - If you have not confirmed the user's email address; go to Tasks - step 5. 1. Get the advisor's availability using the 'get_availability' tool. 2. Suggesting Available Slots: Always propose only the available time slots. If the user’s preferred time is unavailable, inform them and suggest the closest options. Example: "I’m sorry, the requested time on [date] at [time] is unavailable. How about [alternative date and time]?" 3. Confirming Specific Details: Ensure both the date and time are clearly specified before finalizing a booking. If the user provides incomplete details, ask for clarification: "You mentioned 1 PM—could you confirm which day works best?" 4. Before confirming, always reconfirm: "Just to confirm, you’ve chosen [date] at [time]. Is that correct?"
User asks to book a call today. You can see the "get_availability" call, and the returned dates/times. Bot says "Today at 2pm or 2:30"....it's currently 3:30, as the user calls out the bot. I look closer at the retrieved times, today isn't even on the list! Why?!?