Skip to content

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

Outlookコネクターを使用すると、EMQXエージェントがOutlookのメール、メールボックスフォルダー、添付ファイル、連絡先、カレンダーイベントと連携できます。認可されたMicrosoftアカウントを通じてメールやカレンダーのワークフローを自動化するために利用します。

一般的なユースケース

  • 運用用メールボックスを検索し、最近のインシデントメッセージを要約する。
  • エージェントが異常状態を検知した後にメールを作成または送信する。
  • メンテナンスカレンダーイベントを作成または更新する。
  • 添付ファイルを読み込み、その内容をワークフローで利用する。

チャットプロンプトの例:

text
operations-outlookコネクターを使って、過去24時間のデバイス障害に関する未読メッセージを検索し、要約を作成してください。メールは送信しないでください。

前提条件

コネクターを追加する前に、以下を準備してください:

  • Outlookにアクセス可能なMicrosoftアカウント
  • 必要なメール、連絡先、カレンダー操作を認可する権限
  • ワークフローで必要となる共有メールボックス、カレンダー、連絡先フォルダー、添付ファイルへのアクセス権

Outlookコネクターの追加手順

  1. 左側のナビゲーションメニューで Connectors をクリックします。
  2. Available タブで Outlook を見つけて Add をクリックします。
  3. 説明的なコネクター名を入力します。
  4. Confirm をクリックすると、Microsoft認証フローがダイアログで開きます。
  5. 接続するMicrosoftアカウントを選択するか、Use another account を選択します。
  6. 認証ダイアログが閉じてEMQXエージェントに戻るまで待ちます。
  7. Added タブでコネクターのステータスが Authorized になっていることを確認します。

対応ツール

カレンダー

ツールアクセス説明
OUTLOOK_ACCEPT_EVENT書き込みカレンダーイベントの招待を承諾します。
OUTLOOK_CANCEL_EVENT破壊的カレンダーイベントをキャンセルします。
OUTLOOK_GET_CALENDAR_VIEW読み取り指定期間内に発生または重複するイベントを取得します。
OUTLOOK_LIST_EVENTS読み取りカレンダーイベントを一覧表示します。
OUTLOOK_LIST_USER_CALENDAR_VIEW読み取りユーザーのカレンダー内の指定期間のイベントを取得します。
OUTLOOK_SEARCH_EVENTS読み取りカレンダーイベントを検索します。
OUTLOOK_CALENDAR_CREATE_EVENT書き込みデフォルトカレンダーにイベントを作成します。
OUTLOOK_CREATE_CALENDAR_EVENT_IN_CALENDAR書き込み選択したカレンダーにイベントを作成します。
OUTLOOK_UPDATE_CALENDAR_EVENT書き込みデフォルトカレンダーのイベントを更新します。
OUTLOOK_UPDATE_CALENDAR_EVENT_IN_CALENDAR書き込み選択したカレンダーのイベントを更新します。

メール送信と下書き管理

ツールアクセス説明
OUTLOOK_CREATE_DRAFT書き込み宛先、件名、本文、添付ファイル付きのメール下書きを作成します。
OUTLOOK_CREATE_DRAFT_REPLY書き込みメッセージへの返信用下書きを作成します。
OUTLOOK_REPLY_EMAIL書き込みメールに返信します。
OUTLOOK_SEND_DRAFT書き込みメール下書きを送信します。
OUTLOOK_SEND_EMAIL書き込みOutlook経由でメールを送信します。

メールボックスフォルダー

ツールアクセス説明
OUTLOOK_GET_MAIL_FOLDER読み取りメールボックスフォルダーを取得します。
OUTLOOK_GET_MAIL_FOLDER_MESSAGE読み取り選択したメールボックスフォルダーからメッセージを取得します。
OUTLOOK_LIST_MAIL_FOLDER_MESSAGES読み取りメールボックスフォルダー内のメッセージを一覧表示します。
OUTLOOK_LIST_MAIL_FOLDERS読み取りメールボックスフォルダーを一覧表示します。

メールの読み取りと管理

ツールアクセス説明
OUTLOOK_MOVE_MESSAGE書き込みメッセージを別のメールボックスフォルダーに移動します。
OUTLOOK_UPDATE_EMAIL書き込みメッセージのプロパティを更新します。
OUTLOOK_GET_ME_MESSAGE_MIME_CONTENT読み取りメッセージのMIMEコンテンツを取得します。
OUTLOOK_GET_MESSAGE読み取りメッセージIDでメッセージを取得します。
OUTLOOK_LIST_MESSAGES読み取りメールボックス内のメッセージを一覧表示します。
OUTLOOK_LIST_SENT_ITEMS_MESSAGES読み取り送信済みメッセージを一覧表示します。
OUTLOOK_QUERY_EMAILS読み取りOData条件を使ってフォルダー内のメッセージをクエリします。
OUTLOOK_SEARCH_MESSAGES読み取りKQLを使ってメールボックスを検索します。

添付ファイル

ツールアクセス説明
OUTLOOK_DOWNLOAD_OUTLOOK_ATTACHMENT読み取りメールの添付ファイルをダウンロードします。
OUTLOOK_GET_USER_MESSAGES_ATTACHMENTS読み取りメッセージの添付ファイル情報を取得します。

連絡先とユーザー

ツールアクセス説明
OUTLOOK_CREATE_CONTACT書き込みOutlookの連絡先フォルダーに連絡先を作成します。
OUTLOOK_LIST_USER_CONTACTS読み取りユーザーの連絡先を一覧表示します。
OUTLOOK_UPDATE_CONTACT書き込み連絡先を更新します。
OUTLOOK_GET_PROFILE読み取りOutlookユーザープロファイルを取得します。

重要なお知らせ

メール送信および返信ツールは外部と通信します。カレンダーのキャンセルおよび更新ツールは参加者のスケジュールを変更します。メッセージの移動および更新ツールはメールボックスの状態を変更します。

チャットでのコネクター利用方法

  1. チャット入力欄でコネクターアイコンをクリックします。
  2. 認可済みの Outlook コネクターを選択します。
  3. プロンプト内でエージェントが使用する外部リソースと操作を指定します。
  4. 生成されたエージェント定義を確認し、必要なツールのみが含まれていることを確認します。

権限とデータアクセス

コネクターは認可されたMicrosoftアカウントを使用します。Microsoft 365テナントのポリシー、メールボックス権限、カレンダー共有、連絡先フォルダーアクセスが利用可能なリソースと操作を決定します。

チャットプロンプトやエージェント指示に外部サービスの認証情報やアクセストークンを含めないでください。

制限事項

  • Microsoft Graph APIのクォータおよびMicrosoft 365テナントのポリシーが適用されます。
  • 共有メールボックスおよび委任されたカレンダーアクセスには管理者設定が必要な場合があります。
  • メッセージ検索の挙動はODataクエリとKQL検索で異なります。

トラブルシューティング

症状対処方法
コネクターが Unauthorized のままになる。認証を再試行し、接続するMicrosoftアカウントを選択してください。
ツールが権限エラーを返す。認可されたアカウントの対象リソースおよび操作へのアクセス権を確認してください。
必要なツールが利用できない。ツールがこのコネクターでサポートおよび承認されているか確認し、チャットで再度コネクターを選択してください。
リクエストが断続的に拒否される。外部サービスのステータス、APIクォータ、レート制限、アカウントプランを確認してください。

関連リンク