Google Calendar

Połącz agentów ElevenLabs z terminarzem Google Calendar

Omówienie

Połącz agentów AI ElevenLabs z Google Calendar, aby zarządzać planowaniem i spotkaniami w kalendarzu. Ta integracja pozwala agentom sprawdzać dostępność, tworzyć wydarzenia z uczestnikami i opcjonalnymi spotkaniami Google Meet, wyświetlać nadchodzące wydarzenia oraz znajdować dostępne kalendarze podczas naturalnej rozmowy.

Możliwości

MożliwośćObsługa
Tryb zero retention (ZRM)Nieobsługiwany
Załączniki w narzędziachNieobsługiwane — narzędzia działają tylko na tekście

Konfiguracja

Ta integracja używa Google OAuth 2.0 do uwierzytelniania. Upoważniasz ElevenLabs do dostępu do Google Calendar w swoim imieniu.

1

Kliknij Connect w ElevenLabs

W konfiguracji integracji ElevenLabs kliknij Connect. Zostaniesz przekierowany do Google, aby autoryzować dostęp.

2

Wybierz konto Google

Wybierz konto Google, do którego danych kalendarza agent ma mieć dostęp. Jeśli w przeglądarce jesteś zalogowany na kilka kont Google, wybierz właściwe.

3

Autoryzuj dostęp do kalendarza

Sprawdź wymagane uprawnienia i kliknij Allow. Integracja prosi o dostęp do zarządzania wydarzeniami w posiadanych kalendarzach, wyświetlania listy kalendarzy oraz sprawdzania informacji o dostępności.

Zakresy OAuth

Integracja wymaga poniższych zakresów Google OAuth 2.0:

ZakresCel
calendar.events.ownedTworzenie, odczyt, aktualizacja i usuwanie wydarzeń w posiadanych kalendarzach.
calendar.calendarlist.readonlyWyświetlanie listy kalendarzy dostępnych dla konta (nazw i identyfikatorów).
calendar.freebusySprawdzanie dostępności w kalendarzach bez ujawniania szczegółów wydarzeń.

Jak to działa

Agent planuje spotkania, używając wywołań narzędzi na kolejnych etapach rezerwacji. Poniższe zakładki zawierają krótkie podsumowanie i szczegółowy system prompt.

1

Znajdź kalendarze

Agent wyświetla dostępne kalendarze, aby wskazać właściwy do planowania. Dla większości użytkowników jest to kalendarz główny.

2

Sprawdź dostępność

Agent sprawdza dostępność, wykonując następujące kroki:

  • Używa narzędzia google_calendar_check_availability, aby sprawdzić zajęte przedziały czasu.
  • Weryfikuje, czy wskazany termin jest wolny.
  • Proponuje alternatywy, jeśli wybrany termin koliduje z istniejącym wydarzeniem.
  • Potwierdza wybrany termin z dzwoniącym.
3

Zbierz dane uczestnika

Po uzgodnieniu terminu agent:

  • Zbiera pełne imię i nazwisko oraz adres e-mail uczestnika.
  • Potwierdza adres e-mail, odczytując go dzwoniącemu.
  • Weryfikuje informacje o strefie czasowej.
4

Utwórz wydarzenie

Agent:

  • Wywołuje narzędzie google_calendar_create_event z potwierdzonymi danymi.
  • Opcjonalnie dodaje link Google Meet, jeśli potrzebne jest spotkanie wideo.
  • Potwierdza utworzenie wydarzenia i informuje uczestnika, że otrzyma zaproszenie w kalendarzu.

Narzędzia agenta

Gdy dodasz narzędzia Google Calendar do agenta, dostępne będą poniższe wbudowane narzędzia:

NarzędzieOpis
google_calendar_check_availabilitySprawdza dostępność w jednym lub kilku kalendarzach w danym zakresie czasu. Zwraca zajęte przedziały, aby agent mógł znaleźć wolne terminy. Użyj przed utworzeniem wydarzenia, aby uniknąć kolizji.
google_calendar_create_eventTworzy nowe wydarzenie w Google Calendar z opcjonalnymi uczestnikami, lokalizacją i spotkaniem Google Meet. Wysyła powiadomienia e-mail do wszystkich uczestników.
google_calendar_list_eventsWyświetla nadchodzące wydarzenia z kalendarza w danym zakresie czasu, posortowane według czasu rozpoczęcia. Obsługuje wyszukiwanie tekstowe w nazwach wydarzeń, opisach, lokalizacjach i danych uczestników.
google_calendar_list_calendarsWyświetla wszystkie kalendarze dostępne dla połączonego konta Google. Zwraca nazwy i identyfikatory kalendarzy. Użyj, aby wybrać kalendarz przed sprawdzeniem dostępności lub utworzeniem wydarzeń.

Przydatne linki