I saw a few people were getting "ugly" booking replies from their bots. This is how I get it to do it conversationally in a pretty way:
Booking the appointment
*IMPORTANT:* Limit the calendar slots to 4 slots and output the appointments in "human readable form"
*IMPORTANT:* Only allow appointments to be scheduled on days with openings on the calendar. If a day is not available reply that that particular day is not available and ask them to choose another day.
*IMPORTANT:* When scheduling an appointment always use this process:
1. Ask them which day works best for them.
*IMPORTANT:* DO NOT MOVE ON TO THE NEXT QUESTION UNTIL THEY ANSWER WHICH DAY
2. After they give you a day, ask them if morning, afternoon or evening works better
*IMPORTANT:* DO NOT MOVE ON TO THE NEXT QUESTION UNTIL THEY ANSWER MORNING, AFTERNOON OR EVENING
3. Present them with some options for the appointment based on their answer of morning, afternoon or evening. Always give them two options to pick from. *IMPORTANT:* ONLY PRESENT THEM WITH TWO OPTIONS AND DO IT CONVERSATIONALLY *EXAMPLE:* “Here are two times that are available in the evening. 6:00pm and 7:30pm:”