Slot Duration determines the length of the appointment.
Slot Interval determines how frequently the appointments are available.
Buffer determines how frequently appointments can be booked in relation to each other.
For example, if a calendar's availability is from 9AM-11AM with a Slot Duration of 30mins and a Slot Interval of 30 mins the calendar's availability will be: 9:00, 9:30, 9:45, 10:00, 10:30.
If a calendar's availability is from 9AM-11AM with a Slot Duration of 30mins but a Slot Interval of 15 mins, the calendar's availability will be: 9:00, 9:15, 9:30, 9:45, 10:00, 10:15, 10:30
A Slot buffer will simply add buffer time after every appointment, preventing another booking until the buffer time has expired. Lets say an appointment is booked from 10:00 to 10:30 and you have slot buffer of 15 mins, then the next available slot will be at 10:45.