Inapoi la Tutoriale
Intermediar
30 min

Sistem de programari cu Google Calendar

Configureaza un agent care poate programa intalniri direct in Google Calendar.

Ce vei invata

  • Cum sa conectezi Google Calendar la VAI Portal
  • Cum sa configurezi disponibilitatea
  • Cum sa personalizezi confirmările de programare

Cerinte

  • Cont Google cu Calendar
  • Plan VAI Portal Pro sau Enterprise

Pasul 1: Conecteaza Google Calendar

Din Dashboard, navigheaza la Integrari → Google Calendar:

  1. Click pe Conecteaza Google
  2. Autentifica-te cu contul Google
  3. Acorda permisiunile necesare
  4. Selecteaza calendarul pentru programari

Pasul 2: Configureaza disponibilitatea

{
  "availability": {
    "monday": { "start": "09:00", "end": "18:00" },
    "tuesday": { "start": "09:00", "end": "18:00" },
    "wednesday": { "start": "09:00", "end": "18:00" },
    "thursday": { "start": "09:00", "end": "18:00" },
    "friday": { "start": "09:00", "end": "17:00" },
    "saturday": null,
    "sunday": null
  },
  "slotDuration": 30,        // Durata in minute
  "bufferBetween": 15,       // Pauza intre programari
  "advanceBooking": 14,      // Zile in avans
  "timezone": "Europe/Bucharest"
}

Pasul 3: Configureaza agentul

Activeaza functionalitatea de programari pentru agent:

await vai.agents.update('medical', {
  features: {
    calendarBooking: {
      enabled: true,
      calendarId: 'primary',
      confirmationMessage: 'Programarea ta a fost confirmata pentru {date} la {time}.',
      reminderBefore: 24 // ore
    }
  }
});

Pasul 4: Testeaza programarea

Incearca sa programezi o intalnire prin chat:

User: As vrea sa programez o consultatie
Agent: Bineinteles! Ce zi ti-ar conveni?
User: Miercuri dupa-amiaza
Agent: Am disponibil miercuri la 14:00, 14:30, 15:00 sau 15:30. Care ora preferi?
User: 14:30
Agent: Perfect! Te-am programat pentru miercuri, 5 februarie, la 14:30. 
       Vei primi un email de confirmare.

Functionalitati avansate

  • Reprogramare - Utilizatorii pot modifica programarile existente
  • Anulare - Cu perioada minima de anulare configurabila
  • Reminder SMS - Trimite SMS-uri de reminder (necesita integrare Twilio)
Felicitari! Ai terminat acest tutorial.