Passer à la navigation

Google Calendar

Connectez vos agents ElevenLabs à la planification Google Calendar

Présentation

Connectez vos agents IA ElevenLabs à Google Calendar pour gérer la planification et les rendez-vous du calendrier. Cette intégration permet à vos agents de vérifier les disponibilités, de créer, mettre à jour et supprimer des événements avec des participants et, en option, une visioconférence Google Meet, de lister les événements à venir et d’identifier les calendriers accessibles par conversation naturelle.

Fonctionnalités

FonctionnalitéPrise en charge
Mode zéro rétention (ZRM)Non pris en charge
Pièces jointes dans les outilsNon pris en charge, les outils fonctionnent uniquement avec du texte

Avertissement de sécurité

Avertissement de sécurité : google_calendar_update_event et google_calendar_delete_event sont des outils privilégiés. Ils s’exécutent avec un accès complet au calendrier du compte Google connecté, et non uniquement aux événements créés par votre agent. Toute personne pouvant parler à l’agent peut modifier ou annuler n’importe quel événement de ce calendrier, y compris des événements qu’elle n’a pas créés, car l’agent peut rechercher les ID d’événements avec google_calendar_list_events. Une confirmation dans le prompt système est une indication pour le modèle, pas une mesure de sécurité.

Activez ces outils uniquement sur des agents avec l’authentification activée, ou lorsque l’ID de l’événement provient d’une source fiable. Ne les ajoutez pas à des agents publics. Les participants sont toujours informés lorsqu’un événement est mis à jour ou supprimé.

Configuration

Cette intégration utilise Google OAuth 2.0 pour l’authentification. Vous autorisez ElevenLabs à accéder à votre Google Calendar en votre nom.

1

Cliquez sur Connecter dans ElevenLabs

Dans la configuration de l’intégration ElevenLabs, cliquez sur Connecter. Vous êtes redirigé vers Google pour autoriser l’accès.

2

Sélectionnez votre compte Google

Choisissez le compte Google auquel votre agent doit accéder pour consulter les données du calendrier. Si votre navigateur est connecté à plusieurs comptes Google, sélectionnez le bon compte.

3

Autorisez l'accès au calendrier

Vérifiez les autorisations demandées, puis cliquez sur Autoriser. L’intégration demande l’autorisation de gérer les événements des calendriers dont vous êtes propriétaire, de consulter votre liste de calendriers et de vérifier les informations de disponibilité.

Portées OAuth

L’intégration demande les portées Google OAuth 2.0 suivantes :

PortéeObjectif
calendar.events.ownedCréer, lire, mettre à jour et supprimer des événements dans les calendriers dont vous êtes propriétaire.
calendar.calendarlist.readonlyConsulter la liste des calendriers accessibles à votre compte (noms et ID).
calendar.freebusyVérifier les disponibilités de plusieurs calendriers sans exposer les détails des événements.

Fonctionnement

L’agent planifie les réunions en utilisant des appels d’outils pour suivre les étapes du processus de réservation. Les onglets ci-dessous présentent un résumé général et un prompt système détaillé.

1

Identifier les calendriers

L’agent liste les calendriers accessibles afin d’identifier celui à utiliser pour la planification. Pour la plupart des utilisateurs, il s’agit du calendrier principal.

2

Vérifier les disponibilités

L’agent vérifie les disponibilités en :

  • utilisant l’outil google_calendar_check_availability pour interroger les créneaux occupés ;
  • vérifiant si l’horaire demandé est disponible ;
  • suggérant des alternatives si l’horaire demandé entre en conflit avec un événement existant ;
  • confirmant l’horaire sélectionné avec l’appelant.
3

Recueillir les informations du participant

Une fois l’horaire convenu, l’agent :

  • recueille le nom complet et l’adresse email du participant ;
  • confirme l’email en le relisant à l’appelant ;
  • vérifie les informations de fuseau horaire.
4

Créer l'événement

L’agent :

  • appelle l’outil google_calendar_create_event avec les informations confirmées ;
  • ajoute éventuellement un lien Google Meet si une visioconférence est demandée ;
  • confirme la création de l’événement et informe le participant qu’il recevra une invitation de calendrier.

Outils de l’agent

Lorsque vous ajoutez des outils Google Calendar à un agent, les outils intégrés suivants sont disponibles :

OutilDescription
google_calendar_check_availabilityVérifie les disponibilités d’un ou plusieurs calendriers sur une plage horaire. Renvoie les créneaux occupés afin que l’agent puisse trouver des créneaux libres. À utiliser avant de créer des événements pour éviter les conflits.
google_calendar_create_eventCrée un nouvel événement dans un Google Calendar avec des participants, un lieu et une visioconférence Google Meet en option. Envoie des notifications par email à tous les participants.
google_calendar_list_eventsListe les événements à venir d’un calendrier sur une plage horaire, classés par heure de début. Prend en charge la recherche en texte libre dans les résumés, descriptions, lieux et informations sur les participants.
google_calendar_update_eventPrivilégié. Met à jour n’importe quel événement du calendrier, par exemple pour le replanifier ou modifier son titre, son lieu ou ses participants. Seuls les champs fournis sont modifiés. Les participants sont informés.
google_calendar_delete_eventPrivilégié. Supprime n’importe quel événement du calendrier et l’annule pour tous les participants. Listez d’abord les événements pour trouver l’ID de l’événement. Pour les événements récurrents, utilisez l’ID d’une occurrence ou son recurringEventId (toute la série).
google_calendar_list_calendarsListe tous les calendriers accessibles au compte Google connecté. Renvoie les noms et les ID des calendriers. À utiliser pour identifier le calendrier cible avant de vérifier les disponibilités ou de créer des événements.

Liens utiles