ATAKO

カレンダー

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

Googleカレンダーには会社全体の予定と空き状況が集まります。Googleカレンダーコネクタは近日公開予定です。公開後、Atakoのエージェントは、Googleのパスワードを一切見ることなく、候補日時の提案、予定の作成、重複の指摘を行えるようになります。

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

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

想定されるワークフロー

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

営業担当やサポートチームに面談の依頼が届きます。エージェントは該当するカレンダーでcheck_availabilityにより空き時間を確認し、合う候補を2〜3件提案し、日時が確定したらcreate_eventで予定を作成する予定です。create_eventの権限が書き込みスコープなら、作成と同時にGoogleが参加者に招待を送ります。権限がなければ、空き時間を下書きメッセージに並べるだけで、自ら予約することはありません。

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

エージェントは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カレンダーには、特にGoogle Workspaceを使う多くの企業で、予定、会議、空き状況が集まります。接続した自律型エージェントは、単発の指示に応えるだけではありません。常時稼働し、受け取った指示に応じて、空き時間の確認、重複の発見、予定の提案をツール呼び出しによって自ら判断します。

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

これにより、面接の共通の空き時間探しのようなフローが役立ちます。人事オペレーションのエージェントや、営業の面談予約ならレベニューオペレーションのエージェントに近い働きで、依頼を受けると、誰かがカレンダーを開いて複数人の空き状況を手で見比べるのを待たずに、次のステップ(候補日時、予定、確認のリマインダー)を準備します。GoogleカレンダーはStandardプランに含まれる連携のひとつになり、コネクタごとの別請求はありません。

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

このコネクタで最も機微なアクションはcreate_eventになります。書き込みスコープで付与すると、エージェントはあなたを介さず予定を入れ、Googleが参加者全員に招待メールを送ります。最も安全なのはcheck_availabilityとlist_eventsのみを付与する運用です。エージェントが候補を提案し、人間が最終的な予定を作成して招待を送ります。

calendar.eventsスコープは特定のサブカレンダーではなく、接続したアカウントのカレンダー全体に及びます。実際の制限は権限で決まるため、作成と取り消しをまとめて付与せず、単純な確認なら読み取りのみなど、必要なアクションだけを指定してください。

update_eventとcancel_eventは、元の招待をすでに承諾した参加者の分も含めて、既存の予定を変更・削除します。この2つは役割上本当に必要なエージェントに限り、提案はしても取り消しはさせたくない場合は、権限でcancel_eventをcreate_eventと分けてください。

Google Calendar APIの標準の割り当て上限が適用されます。実行・拒否を問わず、すべての呼び出しはエージェントページの監査ログで確認できるようになります。ほかのOAuthアカウントと同様、Google側でトークンが期限切れまたは取り消しになると、再接続するまで接続はエラー状態になります。

関連するユースケース

関連する連携機能

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

よくある質問

エージェントは承認なしで予定を作成し、招待を送れるようになりますか?

権限に書き込みスコープのcreate_eventが含まれる場合のみです。その場合、エージェントが予定を作成し、Googleが招待を送ります。エージェントをcheck_availabilityとlist_eventsに限定すれば人間が確認に入ります。エージェントが候補を提案し、人間が最終的な予定を作成します。

GoogleカレンダーはStandardプランに含まれますか?

はい。ほかのすべての連携と同様に、GoogleカレンダーはStandardプランに含まれ、コネクタごとの追加料金はありません。

AtakoによるGoogleカレンダーへのアクセスはどう取り消しますか?

コンテキスト → 連携から、Googleカレンダー接続のRevokeで取り消します。暗号化されたトークンは即座に削除され、それを使っていたすべてのエージェントがただちにアクセスを失います。

calendar.eventsスコープで同僚のカレンダーが見えるようになりますか?

いいえ。このスコープの対象は接続したGoogleアカウントのみです。事前にそのアカウントへ明示的に共有されたカレンダーだけが、その共有の範囲内で見えます。

次に読む

出典

Romain Laodicina

Atako CTO

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

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

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

ニュースレター

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

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