Booking în 30 Secunde
Utilizatorul spune "Vreau o programare săptămâna viitoare". AI-ul verifică calendarul, oferă opțiuni și confirmă - totul vocal, fără click-uri.
Booking Flow
1
Check Availability
Query calendar for open slots
2
Present Options
Offer 2-3 available times
3
Confirm Selection
User chooses preferred time
4
Book Appointment
Create calendar event
5
Send Confirmation
Email/SMS with details
Function Definitions
// Check availability
{
"name": "check_availability",
"description": "Check available appointment slots. Use when customer wants to schedule.",
"parameters": {
"type": "object",
"properties": {
"date_range_start": { "type": "string", "description": "Start date (YYYY-MM-DD)" },
"date_range_end": { "type": "string", "description": "End date (YYYY-MM-DD)" },
"service_type": { "type": "string", "description": "Type of appointment" },
"duration_minutes": { "type": "integer", "description": "Appointment length" }
}
}
}
// Book appointment
{
"name": "book_appointment",
"description": "Book the selected time slot. Use after customer confirms.",
"parameters": {
"type": "object",
"properties": {
"datetime": { "type": "string", "description": "ISO datetime" },
"customer_name": { "type": "string" },
"customer_phone": { "type": "string" },
"customer_email": { "type": "string" },
"service_type": { "type": "string" },
"notes": { "type": "string" }
},
"required": ["datetime", "customer_name", "service_type"]
}
}Conversation Example
Customer: "Aș vrea să programez o consultație săptămâna viitoare"
[AI calls check_availability(start: "2024-01-15", end: "2024-01-19")]
AI: "Am câteva opțiuni săptămâna viitoare: Marți la 10:00, Miercuri la 14:00, sau Vineri la 11:00. Care vă convine?"
Customer: "Miercuri la 14 ar fi perfect"
[AI calls book_appointment(datetime: "2024-01-17T14:00")]
AI: "Excelent! V-am programat pentru Miercuri, 17 ianuarie, la ora 14:00. Veți primi și un email de confirmare. Mai pot să vă ajut cu altceva?"
Supported Calendars
Google Calendar
Microsoft Outlook
Calendly
Cal.com
Acuity
SimplyBook