In a cheap setup, services, staff and prices are typed into the prompt once at launch.
Then Katya goes on leave, colouring with the senior stylist starts taking three hours
instead of ninety minutes, a second manicure room opens — and the bot keeps saying
whatever it was told back in March.
The right way is to pull the catalogue of services, staff, durations and rooms
from the booking system into the
conversation context at the start of every call. Then the schedule isn't
"synced nightly" — it is simply always current, because there is one source of truth and
it's your YClients, not the bot's settings screen.
A second consequence of the same principle: the bot needs many scenarios, not one script.
My salon architecture carries 14:
new booking, reschedule, cancel, price question, stylist consultation, and so on. Testing
this in a demo is easy — ask to be booked with a named specialist for a named service, but
no earlier than Thursday evening. A single-script bot falls apart right there. Architecture
in detail: voice agent booking straight into YClients.