コミュニケーション

OutlookをAIエージェントに接続する

Outlookには業務用のメールとカレンダーが集まります。Atakoのエージェントは、Microsoftのパスワードを一切見ることなく、メッセージの仕分け、返信の準備、予定の調整を行えます。

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

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

想定されるワークフロー

共有受信箱の仕分けと返信下書き

support@やcontact@宛の受信箱には1日に何十件ものメッセージが届きます。エージェントはlist_messagesで未読メッセージを一覧表示し、add_category_to_messageでカテゴリ(請求、バグ、一般的な質問)に分類したうえで、内容が明確な問い合わせにはcreate_draftで返信の下書きを作成します。人間が確認し、send_draftで送信します。エージェントがsend_emailを使うのは、その具体的なgrantが付与されている場合のみです。

受信したメールの依頼からの自動予定調整

顧客がメールで予定調整を依頼します。エージェントはget_messageでその依頼を取得し、check_availabilityで空き時間を確認したうえで、日時が選ばれるとcreate_eventで予定を作成し、create_draftで確認の返信を準備します。予定がカレンダーに反映されるのはcreate_eventのgrantが付与された場合のみで、返信はsend_draftまたはsend_emailが明示的に許可されない限り、人による確認後にのみ送信されます。

カレンダーの整理と競合アラート

エージェントはlist_eventsで今後の予定を一覧表示し、2つの会議の重複や確認が取れないままの予定を見つけますが、cancel_eventによる取り消しはそのgrantが付与されている場合にのみ準備します。付与されていない場合、エージェントはcreate_draftで主催者宛の下書きに競合を知らせるにとどめ、判断は人に委ねます。

コネクタのアクション

  • list_messages

    読み取り。フォルダ内のメッセージIDを一覧表示する。カテゴリで絞り込み可能。

  • search_messages

    読み取り。Outlookのクエリでメッセージを検索する。

  • get_message

    読み取り。ヘッダーと本文を含む、メッセージ全体を取得する。

  • get_thread

    読み取り。複数のメッセージをまとめた会話全体を取得する。

  • list_events

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

  • check_availability

    読み取り。接続済みの受信箱の空き時間と予定ありの時間を確認する。

  • create_draft

    書き込み。送信せずに返信の下書きを作成する。

  • send_draft

    書き込み。既存の下書きを送信する。

  • send_email

    書き込み。接続済みアカウントから直接メールを送信する。

  • move_message

    書き込み。メッセージを別のフォルダへ移動する。

  • create_event

    書き込み。参加者を含む予定をカレンダーに作成する。

  • cancel_event

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

前提条件

  • インテグレーションを接続するための、Atako企業アカウントの管理者権限。
  • 接続する受信箱とカレンダーを持つ、個人用Microsoftアカウントまたは業務用Microsoft 365アカウント。
  • Microsoft OAuthの同意。スコープはMail.ReadWrite、Mail.Send、Calendars.ReadWrite。
  • エージェントごとの明示的なgrant。特にsend_emailとcreate_eventアクションについて。

接続方法

  1. 1

    設定 → 連携を開く

    管理者が利用可能なコネクタの一覧からOutlookを選択する。

  2. 2

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

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

  3. 3

    Microsoftの画面で認証する

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

  4. 4

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

    エージェントごとに具体的なアクションを選択する。慎重を期すなら、例えばcreate_draftとcheck_availabilityのみを付与する。

自律型エージェントをOutlookに接続する理由

Outlookには、特にMicrosoft 365を利用する企業を中心に、多くの企業のメールとカレンダーの両方が集まります。ここに接続された自律型エージェントは、単発の指示に応じるだけではありません。継続的に稼働し、受け取った指示に応じて、ツールコーリングを通じてメッセージを検索するか、空き時間を確認するか、予定を準備するかを自ら判断します。

接続にはOAuth 2.0を使用し、Microsoft Graphのスコープは Mail.ReadWrite、Mail.Send、Calendars.ReadWriteです(Microsoft Graph 権限リファレンス)。これらのスコープではメールの読み取り、作成、送信とカレンダーの予定管理ができますが、アカウントの削除やセキュリティ設定の変更はできません。

これにより、受信したメールをもとにした予定調整のようなフローが実現し、これはサポート仕分けサポート自動化エージェントが行う処理に近いものです。人間が自らのカレンダーを開いて空き状況を確認するのを待つことなく、依頼を受け取り次の段階(候補日時、確認の下書き)を準備します。OutlookはAtakoのスタンダードプランに含まれるインテグレーションの一つで、コネクタごとの個別の課金項目はありません。

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

このコネクタで最も機微なアクションはsend_emailとcreate_eventです。書き込みスコープで一度付与されると、エージェントはあなたを介さずメールを送信したり予定を確定したりします。最も安全な運用は、create_draftとcheck_availabilityのみを付与することです。エージェントが準備し、人間が承認します。

Mail.ReadWriteとCalendars.ReadWriteのスコープは、特定のフォルダやカレンダーではなく、接続されたアカウントの受信箱とカレンダー全体をカバーします。したがって実際の制限はgrant側で設けることになります。接続時にすべてを一度に付与するのではなく、エージェントに必要な正確なアクションだけをリストしてください。

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

関連するユースケース

関連する連携機能

よくある質問

エージェントは確認なしにメールの送信や予定の作成ができますか。

grantに書き込みスコープでsend_emailまたはcreate_eventが含まれていれば、エージェントは直接操作します。ほとんどの企業はcreate_draftとcheck_availabilityのみを付与することを選びます。エージェントが準備し、人間が確認したうえで送信を実行するか、提案された予定を確定します。

Outlookを接続するには有料プランが必要ですか。

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

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

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

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

いいえ、このスコープは接続済みのMicrosoftアカウントのみを対象とします。エージェントが同僚のカレンダーを閲覧できるのは、コネクタとは無関係に、そのカレンダーが事前にこのアカウントと明示的に共有されている場合のみです。

次に読む

出典

Romain Laodicina

Atako CTO

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

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

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

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

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