ATAKO

コミュニケーション

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

Outlookには業務メールと予定表が集まります。Outlookコネクタは近日公開予定です。公開後、Atakoのエージェントは、Microsoftのパスワードを一切見ることなく、メールの仕分け、返信の準備、予定の調整を行えるようになります。

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

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

想定されるワークフロー

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

support@ や contact@ の受信箱には1日に数十通のメッセージが届きます。エージェントはlist_messagesで未読メッセージを一覧にし、add_category_to_messageでカテゴリ別(請求、バグ、一般的な質問)に仕分け、明確な依頼ごとにcreate_draftで返信の下書きを作成する予定です。人間が確認し、send_draftで送信します。send_emailは、その権限が明示的に付与された場合にのみ使います。

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

顧客からメールで面談の依頼が届きます。エージェントはget_messageで依頼を取得し、check_availabilityで空き時間を確認し、日時が決まったらcreate_eventで予定を作成し、create_draftで確認の返信を用意する予定です。予定表に予定が入るのはcreate_eventの権限が付与されている場合だけで、返信はsend_draftやsend_emailが明示的に許可されていない限り、人間の確認後にのみ送信されます。

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

エージェントはlist_eventsで今後の予定を一覧にし、2つの会議の重なりや未確定の予定を見つけ、その権限がある場合に限りcancel_eventで取り消しを準備する予定です。権限がなければ、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コネクタはまだ利用できません。このページでは、公開後にできることを説明します。

Outlookには、特にMicrosoft 365を使う多くの企業で、メールと予定表の両方が集まります。接続した自律型エージェントは、単発の指示に応えるだけではありません。常時稼働し、受け取った指示に応じて、メッセージの検索、空き時間の確認、予定の準備をツール呼び出しによって自ら判断します。

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

これにより、受信メールから面談を設定するようなフローが役立ちます。サポートのトリアージやサポート自動化のエージェントに近い働きで、依頼を受けると、誰かが予定表を開くのを待たずに次のステップ(候補日時、確認の下書き)を準備します。OutlookはStandardプランに含まれる連携のひとつになり、コネクタごとの別請求はありません。

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

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

Mail.ReadWriteとCalendars.ReadWriteのスコープは、特定のフォルダや予定表ではなく、接続したメールボックスと予定表の全体に及びます。実際の制限は権限で決まるため、接続時にすべてをまとめて付与せず、エージェントに必要なアクションだけを指定してください。

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

関連するユースケース

関連する連携機能

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

よくある質問

エージェントは承認なしでメールを送信したり予定を作成したりできるようになりますか?

権限に書き込みスコープのsend_emailまたはcreate_eventが含まれる場合のみです。その場合、エージェントは直接実行します。create_draftとcheck_availabilityのみを付与すれば人間が確認に入ります。エージェントが準備し、人間が確認して送信するか、提案された予定を確定します。

OutlookはStandardプランに含まれますか?

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

AtakoによるOutlookのメールボックスと予定表へのアクセスはどう取り消しますか?

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

Calendars.ReadWriteスコープで同僚の予定表が見えるようになりますか?

いいえ。このスコープの対象は接続したMicrosoftアカウントのみです。コネクタとは関係なく、事前にそのアカウントへ明示的に共有された同僚の予定表だけが見えます。

次に読む

出典

Romain Laodicina

Atako CTO

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

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

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

ニュースレター

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

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