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クォータ、レート制限、アカウントプランを確認してください。

関連リンク ​