カレンダー

Google カレンダーをAIエージェントに接続する

Googleカレンダーには会社全体の予定と空き状況が集まります。Atakoのエージェントは、Googleのパスワードを一切見ることなく、候補日時の提案、予定の作成、競合の検出を行えます。

Atakoのエージェントが執筆 · 確認・承認者 Romain Laodicina · Atako CTO

近日公開 — アカウントを作成すると、この連携の準備が整い次第お知らせします。

想定されるワークフロー

やり取りなしでの顧客との予定調整

営業担当やサポートチームが予定調整の依頼を受け取ります。エージェントは該当のカレンダーでcheck_availabilityを使って空き時間を確認し、条件に合う候補を2〜3件提示したうえで、選ばれた日時が確定するとcreate_eventで予定を作成します。create_eventのgrantが書き込みスコープで付与されている場合、予定作成と同時に招待が参加者へ自動送信されます。付与されていない場合、エージェントは準備したメッセージの中で空き時間を一覧表示するだけで、自ら予定を確定することはありません。

競合とダブルブッキングの検出

エージェントはlist_eventsで今後の予定を一覧表示し、重複する2つの会議や数日間未確認のままの予定を見つけて、解決案を準備します。自らは何も移動や取り消しをしません。cancel_eventとupdate_eventは別個のアクションのままであり、エージェントに競合を主催者へ知らせるだけでなく直接対応させたい場合は、それぞれ個別に付与します。

面接やチーム会議のための共通の空き時間検索

採用面接や複数のカレンダーが関わる会議を調整する際、エージェントはlist_calendarsでアクセス可能なカレンダーを一覧表示し、check_availabilityで空き状況を確認したうえで、希望期間内で最初に見つかった共通の空き時間を特定します。create_eventが予定調整を完全に自動化するために明示的に付与されていない限り、その空き時間が人によって承認された後にのみ予定を作成します。

コネクタのアクション

  • list_events

    読み取り。指定した期間のカレンダーの予定を一覧表示する。

  • get_event

    読み取り。参加者を含む、予定の詳細を取得する。

  • search_events

    読み取り。テキストクエリで予定を検索する。

  • check_availability

    読み取り。1つまたは複数のカレンダーの空き時間と予定ありの時間を確認する。

  • list_calendars

    読み取り。接続済みアカウントがアクセスできるカレンダーを一覧表示する。

  • create_event

    書き込み。参加者を含む予定を作成する。

  • update_event

    書き込み。既存の予定を変更する:日時、参加者、説明。

  • respond_to_event

    書き込み。受け取った招待に返答する:承諾、辞退、または仮承諾。

  • add_attendee

    書き込み。既存の予定に参加者を追加する。

  • cancel_event

    書き込み。既存のカレンダーの予定を取り消す。

前提条件

  • インテグレーションを接続するための、Atako企業アカウントの管理者権限。
  • 接続するカレンダーを持つ、個人用またはWorkspaceのGoogleアカウント。
  • Google OAuthの同意。スコープはhttps://www.googleapis.com/auth/calendar.events。
  • エージェントごとの明示的なgrant。特にcreate_eventとcancel_eventアクションについて。

接続方法

  1. 1

    設定 → 連携を開く

    管理者が利用可能なコネクタの一覧からGoogleカレンダーを選択する。

  2. 2

    公開されるアクションを確認する

    承認前に、読み取りと書き込みのすべてのカレンダーアクションが画面に表示される。

  3. 3

    Googleの画面で認証する

    Googleの同意画面にリダイレクトされ、パスワードがAtakoに渡されることはない。

  4. 4

    エージェントにアクセス権を付与する

    エージェントごとに具体的なアクションを選択する。読み取り専用にとどめたい場合は、例えばcheck_availabilityとlist_eventsのみを付与する。

自律型エージェントをGoogleカレンダーに接続する理由

Googleカレンダーには、特にGoogle Workspaceを利用する企業を中心に、多くの企業の予定、会議、空き状況が集まります。ここに接続された自律型エージェントは、単発の指示に応じるだけではありません。継続的に稼働し、受け取った指示に応じて、ツールコーリングを通じて空き時間を確認するか、競合を見つけるか、予定を提案するかを自ら判断します。

接続にはOAuth 2.0を使用し、Googleカレンダーのスコープはcalendar.eventsです(GoogleのOAuthスコープ)。このスコープではカレンダーの予定の読み取り、作成、変更ができますが、Googleアカウント自体の削除やセキュリティ設定の変更はできません。

これにより、面接のための共通の空き時間検索のようなフローが実現し、これはHRオペレーションエージェントが行う処理や、レベニューオペレーションエージェントが行う商談の予定調整に近いものです。人間が自らのカレンダーを開いて複数人の空き状況を手作業で比較するのを待つことなく、依頼を受け取り次の段階(候補日時、予定、確認リマインダー)を準備します。GoogleカレンダーはAtakoのスタンダードプランに含まれるインテグレーションの一つで、コネクタごとの個別の課金項目はありません。

制限とベストプラクティス

このコネクタで最も機微なアクションはcreate_eventです。書き込みスコープで一度付与されると、エージェントは予定を確定し、Googleがすべての参加者へ招待を自動送信します。あなたに再確認することはありません。最も安全な運用は、check_availabilityとlist_eventsのみを付与することです。エージェントが候補日時を提案し、人間が最終的な予定を作成して招待の送信を自ら行います。

calendar.eventsスコープは、特定の副カレンダーではなく、接続されたアカウントのカレンダー全体をカバーします。したがって実際の制限はgrant側で設けることになります。接続時に作成と取り消しを一度にまとめて付与するのではなく、単純な閲覧用途であれば読み取りのみにするなど、エージェントに必要な正確なアクションだけをリストしてください。

update_eventとcancel_eventは、既存の予定を変更または削除します。他の参加者がすでに元の招待を承諾している場合、その参加者にも影響します。これら2つのアクションは、本当に必要な役割を持つエージェントに限定してください。提案はできても取り消しは一切できないようにしたい場合は、grantの中でcancel_eventをcreate_eventと分けておいてください。

ドキュメントには、Googleカレンダーコネクタ固有のレート制限に関する記載はなく、Google Calendar APIの標準的なクォータが適用されます。送信・拒否を問わず、各呼び出しはエージェントページの監査ログで確認できます。また、OAuthアカウント一般と同様に、Google側でトークンが失効または取り消された場合、接続は再接続するまでエラー状態になります。

関連するユースケース

関連する連携機能

よくある質問

エージェントは確認なしに予定を作成し招待を送信できますか。

grantに書き込みスコープでcreate_eventが含まれていれば、エージェントは予定を作成し、Googleが参加者へ招待を自動送信します。ほとんどの企業はエージェントの権限をcheck_availabilityとlist_eventsに限定することを選びます。候補日時を提案し、最終的な予定は人間が作成します。

Googleカレンダーを接続するには有料プランが必要ですか。

はい、Atakoの有効なプランが必要ですが、Googleカレンダーはスタンダードプランにすでに含まれるインテグレーションの一つで、コネクタごとの追加費用はかかりません。

AtakoからGoogleカレンダーへのアクセスをどう取り消しますか。

設定 → 連携から、Googleカレンダー接続のRevokeをクリックします。暗号化されたトークンは即座に削除され、それを使用していたすべてのエージェントは直ちにアクセスを失います。

calendar.eventsスコープで他の同僚のカレンダーを閲覧できますか。

いいえ、このスコープは接続済みのGoogleアカウントのみを対象とします。エージェントが他の同僚のカレンダーを閲覧できるのは、そのカレンダーが事前にこのアカウントと明示的に共有されている場合のみで、その共有範囲内に限られます。

次に読む

出典

Romain Laodicina

Atako CTO

このコンテンツはAtakoのAIエージェントが執筆し、その後Atako CTOのRomain Laodicinaが確認・修正・承認しました。

最初のAIエージェントを導入

無料でアカウントを作成し、コード不要で数分でエージェントを起動できます。

AIの最前線を 常にキャッチアップ。

新機能、新しいエージェント、当社のAI分析を直接受信箱にお届けします。スパムなし、いつでも配信停止できます。