Use SharePoint content with agent APIとは?Microsoft FoundryでSharePoint / OneDriveをAI活用する実務ポイント

Microsoft Foundryの「Use SharePoint content with agent API」は、SharePoint / OneDrive上の社内文書をAIエージェントの回答根拠として使いたい企業にとって、管理・開発の両面で確認すべき更新です。結論から言うと、Foundry Agent ServiceのSharePointツールを使うことで、SharePointサイトまたはフォルダーを接続し、ユーザー本人の権限を引き継いだまま文書のテキストを取得して回答に反映できます。つまり、独自のRAG用インデックスを一から作る前に、Microsoft 365の既存の検索・権限管理を活かせる選択肢が増えた、という位置づけです。(Microsoft Learn)

ただし、すぐ本番展開できる万能機能ではありません。現時点ではプレビュー機能であり、ユーザーID認証、同一テナント、Microsoft 365 Copilotライセンスまたは従量課金、SharePointのREAD権限、URL形式、Teams発行時の制約などを事前に確認する必要があります。この記事では、2026年5月16日時点で確認すべき公式情報を前提に、管理者・開発者がどこを見ればよいかを実務目線で整理します。(Microsoft Learn)

目次

SharePoint / OneDriveのAI・Copilot更新で何が変わるのか

今回のポイントは、SharePointそのものの画面機能が大きく変わるというより、Microsoft FoundryのエージェントがSharePointコンテンツを安全に参照しやすくなることです。Foundry Agent ServiceのSharePointツールは、SharePointサイトやフォルダーから関連テキストを取得し、エージェントの回答をその内容でグラウンディングします。ユーザーが質問すると、エージェントはSharePointツールを呼び出し、そのユーザーがアクセスできる文書から関連するテキストを取得して回答を生成します。(Microsoft Learn)

従来、社内文書をAIで参照させるには、SharePointからデータをエクスポートし、別のベクトルDBや検索インデックスに登録し、権限同期や更新処理を独自に設計するケースがありました。今回の方式では、Microsoft 365 Copilot Retrieval APIやMicrosoft 365のインデックス機能を活用し、データを別管理せずに取得パイプラインを使える点が実務上の大きな違いです。(Microsoft Learn)

観点これまで起こりがちだった対応今回のSharePointツールで変わる点
文書取得SharePointから別基盤へ同期・コピーSharePointサイトまたはフォルダーを接続して取得
権限管理独自インデックス側で権限同期が必要IDパススルーによりSharePoint側の権限を反映
更新反映クローラーや再インデックス設計が必要Microsoft 365側の検索・インデックス基盤を利用
回答根拠独自実装で引用元を管理取得したSharePoint文書への引用情報を扱える
導入リスクデータ複製・過剰権限・同期漏れが課題既存権限を活かせるが、過剰共有はそのまま影響する

OneDriveについては、基盤となるMicrosoft 365 Copilot Retrieval APIのデータソースとしてSharePoint、OneDrive、Copilotコネクタが示されています。ただし、Foundryの今回のSharePointツールはSharePointサイトまたはフォルダー接続を中心に設計されているため、OneDriveを含むシナリオではライセンス条件とデータソースの扱いを分けて確認する必要があります。特にMicrosoft 365 Copilotライセンスを持たないユーザー向けの従量課金では、OneDriveなどのユーザーレベルのデータソースは利用できないとされています。(Microsoft Learn)

Use SharePoint content with agent APIでできること

「Use SharePoint content with agent API」の中核は、FoundryエージェントにSharePointツールを追加し、SharePoint内の業務文書を回答の根拠に使わせることです。たとえば、次のような用途が想定できます。

  • 社内規程サイトを参照する人事・総務向けFAQエージェント
  • プロジェクトの議事録や仕様書を要約するチーム向けエージェント
  • 契約書テンプレートや申請手順を探すバックオフィス支援エージェント
  • 顧客別フォルダーの資料をもとに営業準備を支援するエージェント
  • SharePoint上のナレッジをもとに一次回答を作る社内ヘルプデスク

重要なのは、エージェントが「組織の全SharePointを自由に読める」わけではない点です。この統合ではIDパススルー、つまりOn-Behalf-Of認証が使われ、SharePointのアクセス許可が各リクエストに適用されます。ユーザーAが閲覧できない文書は、ユーザーAの質問への回答根拠として使われない設計です。(Microsoft Learn)

一方で、これは管理者にとって「SharePointの共有設定がそのままAI回答範囲になる」という意味でもあります。すでに全社員に過剰共有されているフォルダー、退職者が作成したまま放置された共有リンク、部署外から読める機密文書がある場合、エージェント導入をきっかけに情報露出のリスクが顕在化します。AIの設定だけでなく、SharePointの権限棚卸しを先に行うべきです。

導入前に確認すべき前提条件

公式ドキュメントでは、SharePointツールの利用にあたってライセンス、Foundry側のRBAC、SharePoint側のREAD権限、同一Microsoft Entraテナント、SDK、環境変数、接続IDなどが前提として示されています。英語版ではFoundry RBACロール名が「Foundry User」などへ名称変更されたことも記載されているため、管理画面や日本語ドキュメントで旧名称が残っている場合は、表示名だけでなく実際の権限で確認しましょう。(Microsoft Learn)

確認項目管理者・開発者が見るべきポイント見落とした場合の影響
プレビュー扱いパブリックプレビューであり、SLAなし。本番ワークロードには慎重に適用する障害時の責任範囲やサポート前提を誤る
ライセンスMicrosoft 365 Copilotライセンス、または対象となる従量課金モデルを確認Forbiddenやライセンス不足エラーが発生する
Foundry RBAC開発者・利用者にFoundry User相当のロールがあるか確認エージェント作成・呼び出し・検証ができない
SharePoint権限利用者が対象サイト・文書にREADアクセスを持つか確認ツールが結果を返さない
テナントSharePointテナントとFoundryプロジェクトが同じMicrosoft Entraテナントか確認401や認証エラーが発生する
認証方式ユーザーID認証が必須。アプリ専用・サービスプリンシパル認証は不可App-only前提のバックエンド設計が使えない
ツール数1エージェントに追加できるSharePointツールは1つ複数サイトを雑に横断する設計が難しい
配布先SharePointツールは、エージェントをMicrosoft Teamsへ発行した場合に動作しないと明記されているTeams配布前提の計画が破綻する
対象ファイルセマンティック・ハイブリッド取得の対象形式や非テキスト制約を確認画像・グラフ中心の資料で期待した回答が出ない

特に注意したいのは、アプリ専用認証が使えない点です。バックエンドサービスがサービスプリンシパルでSharePointを読み、全ユーザーに同じ回答を返すような設計ではなく、ユーザー本人の権限を前提にした対話型エージェントとして設計する必要があります。(Microsoft Learn)

設定手順は「小さなサイト」から始める

公式ドキュメントでも、最初はシンプルなフォルダー構造と少数の短いドキュメントを持つSharePointサイトから始めることが推奨されています。いきなり全社ポータルや大規模なドキュメントライブラリを接続すると、検索範囲が広すぎて応答が遅くなったり、期待した文書にヒットしにくくなったりします。(Microsoft Learn)

手順作業内容実務上のコツ
1対象サイト・フォルダーを選ぶまずは社内規程、FAQ、手順書など、短く構造化された文書群に絞る
2権限を棚卸しする管理者、一般社員、閲覧不可ユーザーの3パターンでテストする
3FoundryプロジェクトにSharePoint接続を追加するサイトURLまたはフォルダーURLを正しい形式で入力する
4接続IDを取得するSHAREPOINT_PROJECT_CONNECTION_IDとして環境変数化する
5エージェントにSharePointツールを追加するsharepoint_grounding_previewを使ってツール定義を行う
6引用元付きで回答を検証する回答の正確性だけでなく、参照された文書が妥当か確認する
7検索範囲を調整する遅い、曖昧、ヒットしない場合はサイトやフォルダーをさらに絞る

SharePoint接続で入力するURLは、アドレスバーからコピーした長いURLをそのまま使うと機能しない場合があります。公式ドキュメントでは、サイトURLはhttps://<company>.sharepoint.com/sites/<site_name>、フォルダーURLはhttps://<company>.sharepoint.com/sites/<site_name>/Shared%20documents/<folder_name>のような形式が例示されています。 (Microsoft Learn)

開発者がAPI側で見るべき最小構成は、SharePointツールのtypeとプロジェクト接続IDです。

{
  "tools": [
    {
      "type": "sharepoint_grounding_preview",
      "sharepoint_grounding_preview": {
        "project_connections": [
          {
            "project_connection_id": "<SHAREPOINT_PROJECT_CONNECTION_ID>"
          }
        ]
      }
    }
  ]
}

Python、C#、JavaScript、Java、REST APIのサンプルが用意されているため、既存の開発スタックに合わせて検証できます。SDKの例では、Pythonはazure-ai-projects>=2.0.0、JavaScriptは@azure/ai-projects、Javaはcom.azure:azure-ai-agents:2.0.0などが前提として示されています。(Microsoft Learn)

管理者が見るべき影響範囲

SharePointの権限設計がそのままAI利用範囲になる

IDパススルーはセキュリティ上の大きな利点ですが、同時にSharePoint側の権限設計の品質が問われます。AIエージェント導入前に、少なくとも次の観点で対象サイトを確認してください。

確認対象チェック内容
サイトメンバー不要な所有者・メンバー・閲覧者が残っていないか
共有リンク「リンクを知っている全員」など広すぎる共有がないか
全社共有Everyone except external users相当の共有が機密文書に使われていないか
外部ユーザーゲストユーザーが対象ライブラリに残っていないか
文書分類AI回答に使われても問題ない文書群か
更新責任者古い規程や廃止手順が残っていないか

エージェントが間違った回答をしたように見えても、原因がAIではなく「古い文書が検索対象に残っていた」「文書名が似ていて最新資料より旧資料が拾われた」というケースは十分あり得ます。AI導入プロジェクトでは、モデル選定より先にコンテンツ整理を行うほうが効果的です。

Teams配布前提の設計には注意する

Foundryのエージェントアプリケーション自体はMicrosoft 365 CopilotやTeamsなどのチャネル配布と関係しますが、今回のSharePointツールについては、エージェントをMicrosoft Teamsに発行した場合にツールが機能しないと明記されています。SharePointグラウンディングを使うエージェントをすぐTeamsで全社展開する計画は、現時点では避けたほうが安全です。(Microsoft Learn)

実務では、まずResponses API経由で限定ユーザーに検証してもらい、検索精度、権限反映、引用元表示、応答速度を確認します。Teams配布を要件に含める場合は、SharePointツールの制約が変わったかを公式ドキュメントで再確認してから設計を進めてください。

OneDriveを使いたい場合はライセンスと用途を分けて考える

Microsoft 365 Copilot Retrieval APIは、SharePoint、OneDrive、Copilotコネクタからデータを取得できると説明されています。一方で、従量課金モデルではOneDriveなどのユーザーレベルのデータソースは使用できないとされています。(Microsoft Learn)

そのため、OneDrive上の個人作業ファイルをAIエージェントに活用したい場合は、次のように整理すると判断しやすくなります。

シナリオ判断
部署の正式文書をAIで参照したいOneDriveではなくSharePointライブラリへ集約する
個人のOneDriveにある一時ファイルを参照したいライセンス条件とRetrieval APIの対応範囲を確認する
Copilotライセンスなしで従量課金を使いたいOneDriveが対象外になる可能性を前提に設計する
全社ナレッジ化したい個人OneDriveではなく、管理されたSharePointサイトへ移す

AIエージェントの知識源として使うなら、「個人のOneDriveに散らばった資料」よりも、「所有者・更新責任・権限が明確なSharePointライブラリ」のほうが運用しやすくなります。

開発者がつまずきやすい実装ポイント

SharePointツールの実装で多い失敗は、コードそのものよりも認証・権限・URL・インデックスにあります。公式ドキュメントのトラブルシューティングでも、アプリ専用認証、ライセンス不足、テナント不一致、READ権限不足、検索範囲の広さ、インデックス遅延、URLパス誤りが代表的な問題として挙げられています。(Microsoft Learn)

症状主な原因対処
AuthenticationError: AppOnly OBO tokens not supported by target serviceアプリケーションIDで呼び出しているユーザーID認証、IDパススルー前提に変更する
Forbidden: Authorization Failed - User does not have valid licenseMicrosoft 365 Copilotライセンスまたは従量課金設定がない対象ユーザーのライセンスと課金モデルを確認する
401または認証エラーSharePointとFoundryが別テナント同一Microsoft Entraテナント内で構成する
ツールが結果を返さないユーザーにREAD権限がない対象サイト・ライブラリ・文書の閲覧権限を確認する
応答が遅い検索対象が広すぎるサイト、ライブラリ、フォルダー単位で範囲を絞る
文書取得が不完全Microsoft Search側でまだインデックスされていない新規文書は時間を置いて再検証する
Resource not foundURLやライブラリパスが不正アドレスバーのURLではなく、指定形式のサイト・フォルダーURLを使う
結果が安定しないセマンティックインデックス同期の遅延大量更新直後の評価を避け、同期後に再テストする

また、SharePointツールはテキスト抽出を前提とします。Microsoft 365 Copilot Retrieval APIでは、画像やグラフなどの非テキストコンテンツからの取得はサポートされず、SharePointまたはOneDriveでのセマンティック・ハイブリッド取得は.doc、.docx、.pptx、.pdf、.aspx、.oneなどに限定されています。図表中心の提案書や、画像化されたPDFを大量に使う場合は、期待どおりの回答にならない可能性があります。(Microsoft Learn)

クラシック版からの移行で確認すること

既存環境でFoundryのクラシックエージェントや旧SharePointツールを使っている場合は、移行計画が必要です。Microsoft Learnのクラシック向けドキュメントでは、エージェント(クラシック)が非推奨となり、2027年3月31日に廃止されること、新しいMicrosoft Foundry Agents Serviceのエージェントを使うことが案内されています。(Microsoft Learn)

移行観点クラシック側で見直すもの新しい構成で確認するもの
エージェント基盤Microsoft Foundry classic agentsMicrosoft Foundry Agents Service
SharePointツール旧SharePointツール、旧SDKサンプルSharepointPreviewToolまたはsharepoint_grounding_preview
接続管理接続名や旧環境変数中心の実装SharePoint接続ID、SHAREPOINT_PROJECT_CONNECTION_ID
認証旧実装での前提ユーザーID認証、OBO、同一テナント
ファイル対応旧ドキュメントの対応形式現行のRetrieval API制限を確認
配布既存の公開・利用チャネルTeams利用可否、Responses API利用可否を再確認

移行時にありがちなミスは、「旧コードのクラス名や環境変数だけを置き換えて、権限設計を見直さない」ことです。新しいFoundryエージェントでは、発行状態によってエージェントIDやRBACの扱いも変わります。公開されたエージェントは一意のエージェントIDを持ち、ツール認証に使うIDが変わる場合はロール割り当ての再設定が必要です。(Microsoft Learn)

SharePointツール自体はユーザーID認証・IDパススルーが中心ですが、同じエージェントにMCP、A2A、Azure Storage、Logic Appsなど他のツールを組み合わせる場合は、エージェントIDに対する最小権限の割り当ても合わせて確認してください。

本番展開前の判断基準

現時点では、SharePointツールはプレビュー扱いです。公式ドキュメントでも、プレビュー機能はSLAなしで提供され、本番ワークロードには推奨されないと説明されています。そのため、全社本番導入ではなく、まずは限定用途の検証から始めるのが現実的です。(Microsoft Learn)

導入に向いているケースまだ慎重に判断すべきケース
社内規程、FAQ、手順書などテキスト中心の文書を参照する図表、画像、スキャンPDF中心の文書を参照する
対象サイトやフォルダーを明確に絞れる全社SharePointを横断検索したい
ユーザー権限を使った回答制御が重要アプリ専用認証で一括処理したい
Responses APIで限定利用から始められるTeams配布を必須要件にしている
Copilotライセンスまたは従量課金を整理できるOneDriveを含むユーザーデータを課金条件未確認で使いたい
クラシック版から計画的に移行したい旧SDKや旧エージェント構成をそのまま延命したい

本番前のチェックリストは次のとおりです。

チェック確認内容
対象範囲SharePointサイトまたはフォルダーを最小限に絞ったか
権限管理者、一般ユーザー、閲覧不可ユーザーで回答差分をテストしたか
ライセンス開発者・利用者それぞれのCopilotライセンスまたは従量課金条件を確認したか
URLsite_urlを正しい形式で登録したか
引用元回答に使われた文書が妥当か、古い文書が混ざっていないか
応答速度検索範囲が広すぎて遅くなっていないか
ファイル形式対象文書がテキスト抽出に向いているか
配布先Teams発行を前提にしていないか
移行クラシック版利用中の場合、2027年3月31日までの移行計画があるか
監査誰がどのエージェントを使い、どの範囲の文書を参照するか記録できるか

まず何から始めるべきか

管理者は、最初にSharePointの対象サイトを1つ選び、権限と文書の棚卸しを行ってください。おすすめは、社内規程やITヘルプデスクFAQのように、内容がテキスト中心で、所有部署と更新責任者が明確なライブラリです。全社ポータルや個人OneDriveを最初の対象にすると、権限・品質・検索範囲の問題が同時に出やすくなります。

開発者は、FoundryプロジェクトにSharePoint接続を作成し、接続IDを使ってsharepoint_grounding_previewを設定します。そのうえで、閲覧権限の異なる複数ユーザーで同じ質問を投げ、回答内容と引用元が権限どおりに変わるかを確認してください。ここまで確認できれば、次に対象フォルダーの拡大、プロンプト設計、運用ログ、ユーザー教育へ進めます。

「Use SharePoint content with agent API」は、SharePoint / OneDrive時代の社内AI活用を進めるうえで有力な選択肢です。ただし成功の鍵は、APIをつなぐことではなく、SharePointの権限、文書品質、ライセンス、配布経路を先に整えることです。まずは小さなSharePointフォルダーで検証し、回答精度とアクセス制御が確認できた範囲から段階的に展開しましょう。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次