Google Calendar

ElevenLabsエージェントをGoogle Calendarのスケジュール管理に接続

概要

ElevenLabsのAIエージェントをGoogle Calendarに接続して、スケジュールとカレンダーの予定を管理できます。この統合により、エージェントは自然な会話を通じて空き状況の確認、参加者や任意のGoogle Meet会議を含むイベントの作成、今後のイベントの一覧表示、アクセス可能なカレンダーの検索を行えます。

機能

機能サポート
ゼロ保持モード(ZRM)非対応
ツール内の添付ファイル非対応 — ツールで扱えるのはテキストのみ

セットアップ

この統合では、認証にGoogle OAuth 2.0を使用します。Google CalendarへのアクセスをElevenLabsに許可します。

1

ElevenLabsでConnectをクリック

ElevenLabsの統合セットアップで、Connectをクリックします。アクセス許可のためGoogleにリダイレクトされます。

2

Googleアカウントを選択

エージェントがアクセスするカレンダーデータのGoogleアカウントを選択します。ブラウザで複数のGoogleアカウントにログインしている場合は、正しいアカウントを選択してください。

3

カレンダーへのアクセスを許可

要求された権限を確認し、Allowをクリックします。この統合では、所有するカレンダーのイベント管理、カレンダーリストの表示、空き時間情報の確認へのアクセスを要求します。

OAuthスコープ

この統合では、以下のGoogle OAuth 2.0スコープを要求します。

スコープ用途
calendar.events.owned所有するカレンダーのイベントを作成、読み取り、更新、削除します。
calendar.calendarlist.readonlyアカウントからアクセス可能なカレンダーのリスト(名前とID)を表示します。
calendar.freebusyイベントの詳細を公開せずに、カレンダー間の空き時間を確認します。

仕組み

エージェントはツール呼び出しを使用して予約プロセスを段階的に進め、会議をスケジュールします。以下のタブでは、概要と詳細なシステムプロンプトを確認できます。

1

カレンダーを確認

エージェントは、スケジュールに使用する正しいカレンダーを特定するため、アクセス可能なカレンダーを一覧表示します。ほとんどのユーザーでは、メインカレンダーが該当します。

2

空き状況を確認

エージェントは、次のように空き状況を確認します。

  • google_calendar_check_availabilityツールを使用して、予定が入っている時間帯を照会します。
  • 希望時間が空いているかを確認します。
  • 希望時間が既存イベントと重複する場合は、代替時間を提案します。
  • 選択した時間を発信者に確認します。
3

参加者情報を収集

時間が決まると、エージェントは次を行います。

  • 参加者の氏名とメールアドレスを収集します。
  • メールアドレスを発信者に読み上げて確認します。
  • タイムゾーン情報を確認します。
4

イベントを作成

エージェントは次を行います。

  • 確認済みの詳細を使用してgoogle_calendar_create_eventツールを呼び出します。
  • ビデオ会議が希望された場合は、任意でGoogle Meetリンクを追加します。
  • イベントの作成を確認し、参加者にカレンダー招待が届くことを伝えます。

エージェントツール

エージェントにGoogle Calendarツールを追加すると、以下の組み込みツールを利用できます。

ツール説明
google_calendar_check_availability指定した時間範囲内で、1つ以上のカレンダーの空き状況を確認します。エージェントが空き時間を見つけられるよう、予定が入っている時間帯を返します。競合を避けるため、イベント作成前に使用します。
google_calendar_create_event任意の参加者、場所、Google Meet会議を含む新しいイベントをGoogle Calendarに作成します。すべての参加者にメール通知を送信します。
google_calendar_list_events時間範囲内の今後のイベントを、開始時刻順にカレンダーから一覧表示します。イベントの概要、説明、場所、参加者情報を対象とするフリーテキスト検索をサポートします。
google_calendar_list_calendars接続されたGoogleアカウントからアクセス可能なすべてのカレンダーを一覧表示します。カレンダー名とIDを返します。空き状況の確認やイベント作成前に、対象カレンダーを見つけるために使用します。

便利なリンク