Zur Navigation springen

Google Calendar

Verbinden Sie Ihre ElevenLabs-Agenten mit der Terminplanung in Google Calendar

Übersicht

Verbinden Sie Ihre ElevenLabs-KI-Agenten mit Google Calendar, um Termine und Kalenderereignisse zu verwalten. Mit dieser Integration können Ihre Agenten Verfügbarkeiten prüfen, Ereignisse mit Teilnehmern und optionalen Google-Meet-Konferenzen erstellen, aktualisieren und löschen, anstehende Ereignisse auflisten und über natürliche Gespräche zugängliche Kalender finden.

Funktionen

FunktionUnterstützung
Zero Retention Mode (ZRM)Nicht unterstützt
Anhänge in ToolsNicht unterstützt — Tools arbeiten nur mit Text

Sicherheitswarnung

Sicherheitswarnung: google_calendar_update_event und google_calendar_delete_event sind privilegierte Tools. Sie werden mit dem vollständigen Kalenderzugriff des verbundenen Google-Kontos ausgeführt, nicht nur mit Zugriff auf Ereignisse, die Ihr Agent erstellt hat. Jeder, der mit dem Agenten sprechen kann, kann jedes Ereignis in diesem Kalender ändern oder absagen, auch Ereignisse, die er nicht erstellt hat, da der Agent mit google_calendar_list_events Ereignis-IDs abrufen kann. Eine Bestätigung im System-Prompt ist ein Hinweis für das Modell, keine Sicherheitsmaßnahme.

Aktivieren Sie diese Tools nur für Agenten mit aktivierter Authentifizierung oder wenn die Ereignis-ID aus einer vertrauenswürdigen Quelle stammt. Fügen Sie sie nicht zu öffentlichen Agenten hinzu. Teilnehmer werden immer benachrichtigt, wenn ein Ereignis aktualisiert oder gelöscht wird.

Einrichtung

Diese Integration verwendet Google OAuth 2.0 zur Authentifizierung. Sie autorisieren ElevenLabs, in Ihrem Namen auf Ihren Google Calendar zuzugreifen.

1

In ElevenLabs auf Connect klicken

Klicken Sie in der ElevenLabs-Integrationseinrichtung auf Connect. Sie werden zu Google weitergeleitet, um den Zugriff zu autorisieren.

2

Google-Konto auswählen

Wählen Sie das Google-Konto, auf dessen Kalenderdaten Ihr Agent zugreifen soll. Wenn Sie in Ihrem Browser bei mehreren Google-Konten angemeldet sind, wählen Sie das richtige aus.

3

Kalenderzugriff autorisieren

Prüfen Sie die angeforderten Berechtigungen und klicken Sie auf Allow. Die Integration fordert Zugriff an, um Ereignisse in Ihren Kalendern zu verwalten, Ihre Kalenderliste anzuzeigen und Frei/Gebucht-Informationen zu prüfen.

OAuth-Bereiche

Die Integration fordert die folgenden Google-OAuth-2.0-Bereiche an:

BereichZweck
calendar.events.ownedEreignisse in Kalendern erstellen, lesen, aktualisieren und löschen, die Ihnen gehören.
calendar.calendarlist.readonlyDie Liste der für Ihr Konto zugänglichen Kalender anzeigen (Namen und IDs).
calendar.freebusyFrei/Gebucht-Verfügbarkeit kalenderübergreifend prüfen, ohne Ereignisdetails offenzulegen.

So funktioniert es

Der Agent plant Meetings mithilfe von Tool-Aufrufen, die ihn durch den Buchungsprozess führen. Die folgenden Tabs zeigen eine Zusammenfassung und einen detaillierten System-Prompt.

1

Kalender finden

Der Agent listet zugängliche Kalender auf, um den richtigen Kalender für die Terminplanung zu ermitteln. Für die meisten Nutzer ist dies der primäre Kalender.

2

Verfügbarkeit prüfen

Der Agent prüft die Frei/Gebucht-Verfügbarkeit durch:

  • Verwendung des Tools google_calendar_check_availability, um belegte Zeitblöcke abzufragen.
  • Prüfung, ob die angefragte Zeit frei ist.
  • Vorschlagen von Alternativen, wenn die angefragte Zeit mit einem bestehenden Ereignis kollidiert.
  • Bestätigung der ausgewählten Zeit mit dem Anrufer.
3

Teilnehmerdaten erfassen

Sobald ein Zeitpunkt vereinbart wurde, führt der Agent folgende Schritte aus:

  • Erfasst den vollständigen Namen und die E-Mail-Adresse des Teilnehmers.
  • Bestätigt die E-Mail-Adresse, indem er sie dem Anrufer vorliest.
  • Prüft die Zeitzoneninformationen.
4

Ereignis erstellen

Der Agent:

  • Ruft das Tool google_calendar_create_event mit den bestätigten Details auf.
  • Fügt optional einen Google-Meet-Link hinzu, wenn eine Videokonferenz gewünscht ist.
  • Bestätigt die Erstellung des Ereignisses und informiert den Teilnehmer, dass er eine Kalendereinladung erhält.

Agent-Tools

Wenn Sie Google-Calendar-Tools zu einem Agenten hinzufügen, stehen folgende integrierte Tools zur Verfügung:

ToolBeschreibung
google_calendar_check_availabilityPrüft die Frei/Gebucht-Verfügbarkeit für einen oder mehrere Kalender innerhalb eines Zeitraums. Gibt belegte Zeitblöcke zurück, damit der Agent freie Zeitfenster finden kann. Verwenden Sie es vor dem Erstellen von Ereignissen, um Konflikte zu vermeiden.
google_calendar_create_eventErstellt ein neues Ereignis in Google Calendar mit optionalen Teilnehmern, Ort und Google-Meet-Konferenz. Sendet E-Mail-Benachrichtigungen an alle Teilnehmer.
google_calendar_list_eventsListet anstehende Ereignisse eines Kalenders innerhalb eines Zeitraums auf, sortiert nach Startzeit. Unterstützt die Freitextsuche in Ereigniszusammenfassungen, Beschreibungen, Orten und Teilnehmerdetails.
google_calendar_update_eventPrivilegiert. Aktualisiert jedes Ereignis im Kalender, etwa um es zu verschieben oder Titel, Ort oder Teilnehmer zu ändern. Nur die angegebenen Felder werden geändert. Teilnehmer werden benachrichtigt.
google_calendar_delete_eventPrivilegiert. Löscht jedes Ereignis im Kalender und sagt es für alle Teilnehmer ab. Listen Sie zuerst Ereignisse auf, um die Ereignis-ID zu finden. Verwenden Sie für wiederkehrende Ereignisse die ID eines Vorkommens oder dessen recurringEventId (gesamte Serie).
google_calendar_list_calendarsListet alle Kalender auf, die für das verbundene Google-Konto zugänglich sind. Gibt Kalendernamen und IDs zurück. Verwenden Sie es, um den Zielkalender zu ermitteln, bevor Sie Verfügbarkeiten prüfen oder Ereignisse erstellen.