Personal assistant
The Personal assistant is a voice agent reachable by phone. It books appointments, manages your calendar and your mail, and knows how to collect a deposit before confirming — all without any intervention from you.
What it does
- Answer the phone — a caller can request an appointment by voice.
- Book a prepaid appointment — the assistant proposes a time slot, generates a payment link, and only confirms after payment is received.
- Daily report — a morning recap (today's calendar, messages to handle).
- Reminder — a nudge before an upcoming appointment.
- Mail triage — sorts incoming emails and surfaces what matters.
- Targeted transfer — routes a priority caller to a direct line.
How it is assembled
- Channel — real-time Telephony (inbound voice).
- Calendar — Google Calendar to check availability and create the appointment.
- Payment — a Stripe payment link, with exactly-once confirmation (the slot is reserved only once — see
claim_row). - Mail — a triage agent on the Email channel.
- Transfer — call transfer (SIP REFER) to a direct number.
Booking is reliable by construction: even if two calls target the same slot, the atomic claim_row operation guarantees that only one gets it.
Adapting it to your context
- Define your appointment types, their duration and their price.
- Choose the transfer rules (who is a priority).
- Adjust the tone and the voice of the assistant.