Microsoft 365 Copilot TechCommunity:ファイルがカスタムエンジンエージェントに渡らない問題を解説

Microsoft 365 Copilot Chatでカスタムエンジンエージェントにファイルや画像を添付しても、エージェント側へ届かない場合があります。結論からいうと、2026年6月8日にMicrosoft 365 Copilot TechCommunityへ掲載された情報は、新機能や仕様変更の告知ではありません。Microsoft Learnにも記載されているファイル添付の既知の制約と、画面表示の分かりにくさを報告したフォーラム投稿です。(TECHCOMMUNITY.MICROSOFT.COM)

特に注意したいのは、画面上でファイルが添付されたように見えても、カスタムエンジンエージェントが受信しているとは限らない点です。ファイル分析を前提とする業務では、設定変更を探すより先に、実際の利用経路ごとに受信テストを行い、代替手段と利用者向けの注意表示を用意する必要があります。

目次

Microsoft 365 Copilot TechCommunityで確認された変更点

「File Uploads Not Passed to Custom Engine Agent in Microsoft 365 Copilot Chat」は、Copilot Studioで作成したエージェントをMicrosoft TeamsとMicrosoft 365 Copilotの両方に公開した利用者による報告です。

投稿者の環境では、Copilot Studioのテスト画面やTeamsのエージェントチャットではファイルと画像を利用できた一方、Microsoft 365 Copilotアプリのデスクトップ版とWeb版では、添付したデータがエージェントに届かなかったとされています。さらに、入力欄の「+」からアップロードやスクリーンショットを選べるため、利用者には正常に送信できたように見えるという問題も指摘されています。(TECHCOMMUNITY.MICROSOFT.COM)

今回の情報を整理すると、次のようになります。

確認項目内容
情報の位置付け新機能やロールアウトではなく、既知の制約に関するフォーラム投稿
主な対象Microsoft 365 Copilot Chatで動作するカスタムエンジンエージェント
発生する現象添付したファイルや画像がエージェントに渡らない
画面上の問題添付済みに見えても、エラーや警告が表示されない場合がある
エージェントからのファイル返却Microsoft Learnではダウンロード用ファイルの返却も未サポート
設定変更添付を有効化する設定やマニフェスト変更は公開されていない
移行・更新必須の移行やクライアント更新は案内されていない
対応期限公開された期限や提供予定日はない

Microsoft Learnの既知の問題ページには、カスタムエンジンエージェントについて「利用者はエージェントチャットへファイルをアップロードできず、エージェントもダウンロード用ファイルを返せない」と記載されています。TechCommunityの投稿には、2026年6月18日時点でMicrosoft製品チームからの回答は掲載されていません。(TECHCOMMUNITY.MICROSOFT.COM)

ファイルを添付できたように見えてもエージェントには届かない

カスタムエンジンエージェントは、独自のワークフロー、AIモデル、外部APIなどを組み合わせて構築できるエージェントです。Copilot Studioによるローコード開発のほか、Microsoft 365 Agents ToolkitやMicrosoft 365 Agents SDKを使った開発方法があります。(Microsoft Learn)

通常、チャットに添付したファイルは、Microsoft 365 Copilotの画面から実行基盤を経由し、メッセージの添付情報としてエージェントに渡されます。しかし、関連するGitHub Issueでは、ファイルを添付してもエージェントが受け取るデータのattachmentsがNoneになり、添付情報が実行基盤で取り除かれる現象が報告されています。(GitHub)

つまり、次の状態が同時に起こり得ます。

  • 利用者の画面にはファイル名や添付表示が残る
  • 送信時に明確なエラーが出ない
  • エージェント側にはファイル本体も添付情報も届かない
  • エージェントはファイルを読んでいないのに、通常の会話を続けてしまう

業務上のリスクは、単に処理が失敗することではありません。利用者が「ファイルの内容を分析した回答だ」と誤認する可能性があることです。

チャット添付と知識ファイルは別の機能

「ファイルアップロード」という言葉は複数の機能で使われますが、今回問題になっているのは会話中に利用者が送るファイルです。

ファイルを使う操作目的今回の問題との関係
Copilot Chatで利用者がファイルを添付その会話で一時的に分析する今回の制約の対象
エージェント作成時にファイルを知識として登録継続的なナレッジとして利用する別機能
Microsoft 365管理センターへエージェントのZIPをアップロードエージェントを展開する別機能
SharePointやOneDrive上の文書を知識として参照組織データを検索・回答に利用する設定や権限により代替手段になり得る

たとえば、Agent Builderの宣言型エージェントでは、作成時にファイルを埋め込み知識として登録できます。また、管理センターへのZIPアップロードは、マニフェストや設定を含むエージェントパッケージの展開機能です。どちらも、利用者がチャット中に任意のファイルを送る機能の代わりにはなりません。(Microsoft Learn)

影響を受けるユーザーと業務

影響を受けやすいのは、Microsoft 365 Copilot Chatからカスタムエンジンエージェントを呼び出し、会話ごとに異なるファイルを処理する利用者です。

具体的には、次のような業務で問題になります。

  • 請求書や申請書を添付して内容を確認する
  • エラー画面のスクリーンショットを送って原因を調べる
  • 契約書や提案書を添付して要点を抽出する
  • CSVやExcelファイルを渡してデータを集計する
  • エージェントが作成したレポートをファイルとして受け取る

一方、あらかじめ登録したSharePoint文書や知識ファイルだけを使うエージェントは、今回のチャット添付制約による直接的な影響を受けにくいと考えられます。

Copilot Studio利用者も実機確認が必要

Microsoft Learnの既知の問題ページでは、対象としてMicrosoft 365 Agents ToolkitとMicrosoft 365 Agents SDKで構築したカスタムエンジンエージェントが明記されています。一方、TechCommunityではCopilot Studioで構築したエージェントでも同様の現象が報告されています。(TECHCOMMUNITY.MICROSOFT.COM)

そのため、「Copilot Studioで作ったので対象外」「Teamsで公開したので問題ない」と判断するのは危険です。すべてのCopilot Studioエージェントで必ず発生すると断定はできませんが、ファイル処理を提供する場合は本番と同じ利用経路で確認してください。

Teamsで動けば問題ないとは限らない

Teamsには複数の利用経路があります。

  • エージェントとの1対1チャット
  • Teamsのチャネルやグループチャット
  • Teams内のMicrosoft 365 Copilot Chat
  • Microsoft 365 Copilotからエージェントを呼び出す経路

TechCommunityの投稿では「Teams chatでは動作した」と報告されていますが、関連するGitHub Issueでは「Teams内のCopilot chat」で添付が失われる再現手順が示されています。したがって、Teamsというアプリ名ではなく、利用者がどの画面から、どのホスト経由でエージェントを開いたかまで区別する必要があります。(TECHCOMMUNITY.MICROSOFT.COM)

テストする場所公開情報から読み取れる状況
Copilot Studioのテスト画面TechCommunity投稿者の環境では動作
Teamsの専用エージェントチャットTechCommunity投稿者の環境では動作
Microsoft 365 CopilotアプリのWeb版投稿者の環境ではファイルが届かない
Microsoft 365 Copilotアプリのデスクトップ版投稿者の環境ではファイルが届かない
Teams内のCopilot ChatGitHub Issueで添付が失われる現象を報告
Teamsチャネルやグループチャットエージェント構成と利用経路ごとの確認が必要

Copilot Studioでは、TeamsとMicrosoft 365 Copilotの両方にエージェントを接続できます。同じエージェントを公開していても、ホストによって制約が異なる可能性を前提にテストしましょう。(Microsoft Learn)

管理者・開発者が行う確認手順

エージェントの種類と公開先を確認する

最初に、対象がカスタムエンジンエージェントなのか、宣言型エージェントなのかを確認します。併せて、次の情報を整理してください。

  • 作成ツールがCopilot Studio、Agents Toolkit、Agents SDKのどれか
  • Microsoft 365 Copilotチャネルが有効か
  • Teamsのどの利用経路に公開しているか
  • ファイルを受信するアクションやAPIがどこにあるか
  • 本番利用者がエージェントを開く画面

同じファイルを利用経路ごとに送信する

機密情報を含まない小さなテストファイルを用意し、同じ指示文で比較します。

  1. Copilot Studioのテスト画面から送る
  2. Teamsの専用エージェントチャットから送る
  3. Teams内のCopilot Chatから送る
  4. Microsoft 365 CopilotのWeb版から送る
  5. Microsoft 365 Copilotのデスクトップ版から送る

ファイル名、送信時刻、利用経路、エージェントの回答を記録します。

エージェント側で受信を確認する

SDKで構築している場合は、受信したアクティビティに添付情報が存在するか確認します。attachmentsが空やNoneであれば、ファイル形式の解析以前に、転送経路で添付が渡っていない可能性があります。

Copilot Studioの場合は、ファイルを処理するアクションやエージェントフローに、ファイル本体、ファイル名、URLなどの値が渡っているか確認します。

転送失敗とファイル処理失敗を分ける

確認結果疑うべき原因
添付情報自体が届いていないMicrosoft 365 Copilot Chatの実行経路や既知の制約
添付情報はあるが内容を読めないファイル形式、サイズ、権限、解析処理
一部のファイルだけ失敗する対応形式、容量、暗号化、破損
SharePointリンクだけ失敗するアクセス権、認証、共有範囲
エージェントからファイルを返せないファイル返却に関する既知の制約

添付情報が届いていない状態で、ファイルサイズを小さくしたり、PDFをWordへ変換したりしても解決しない可能性があります。

現時点でネイティブな回避設定は確認されていない

公開情報上、Microsoft 365 Copilot Chatのカスタムエンジンエージェントにファイル添付を有効化する、サポート済みの設定は示されていません。

関連するGitHub Issueでは、マニフェスト側でsupportsFiles: trueを設定した構成でも、受信データのattachmentsがNoneになると報告されています。このIssueは外部依存を示す「upstream」ラベルでクローズされており、マイルストーンも設定されていません。(GitHub)

そのため、マニフェストの変更や再公開だけで直る問題として扱わず、次の代替策を検討します。

利用目的現実的な代替策注意点
短い文章を一度だけ確認する必要な部分をチャットへ貼り付ける機密情報と文字数に注意
社内文書をその都度処理するSharePointまたはOneDriveへ保存し、安全なリンクを渡すエージェント側の認証と権限確認が必要
固定文書を繰り返し参照する知識ソースとして事前登録する会話ごとに異なるファイルには不向き
ファイル処理が業務の中心専用Web画面やPower Appsなどにアップロード機能を実装する開発費、保管場所、監査、料金を確認
Teams経由で暫定運用する動作を確認できた専用エージェントチャットへ誘導するTeams内Copilot Chatと混同しない
ファイルを利用者へ返すSharePointなどへ出力し、権限付きリンクを返す保存期間とアクセス権を管理する

これらはMicrosoft 365 Copilot Chatの添付機能を有効にする方法ではなく、ファイルを別経路で受け渡すための運用・構成上の回避策です。

利用者の誤認を防ぐ設計が重要

添付が画面上に表示される以上、利用者はエージェントがファイルを読んだと考えます。管理者や開発者は、エージェントの指示や利用ガイドに制約を明記してください。

たとえば、次のような案内が有効です。

このエージェントはMicrosoft 365 Copilot Chatから直接添付されたファイルを受信できない場合があります。ファイルを処理する場合は、指定されたSharePointへ保存してリンクを入力してください。

また、ファイル処理を開始する前に、エージェント側で次の情報を明示させると誤認を減らせます。

  • 受信できたファイル名
  • 受信できたファイル数
  • 処理対象の保存場所
  • 読み取りに成功したか
  • 処理できなかった場合の理由

エージェント側で受信を確認できない場合は、「添付ファイルを確認しました」と回答させないことが重要です。

設定・更新・移行・料金・期限で確認すべきこと

項目確認内容
設定ファイル添付を有効化する設定を探すのではなく、公開チャネル、受信データ、認証、代替経路を確認する
更新クライアント更新や再インストールで解消するとの案内はない。自社で注意表示を追加した場合は再公開する
移行必須移行の案内はない。ファイル処理が必須なら、検証済みTeams経路や専用アップロード画面へ暫定移行する
料金今回の制約に伴う料金改定は案内されていない。代替構成ではCopilot Credits、Azure、ストレージなどの費用を確認する
期限対応期限、提供予定日、Microsoft 365ロードマップIDは公開されていない
運用全社公開前に少人数でテストし、利用者向けヘルプと問い合わせ先を用意する

Microsoft Learnでは、Microsoft 365 Copilotライセンスを持つ利用者によるカスタムエンジンエージェントの利用には追加の利用料金が発生しない一方、ライセンスを持たない利用者がSharePointなどの共有テナントデータを使う場合、Copilot Creditsによる従量課金が発生する可能性があると説明されています。また、独自のオーケストレーターやモデル、Azureサービスを利用する構成では、別途ホスティング費用が必要です。(Microsoft Learn)

今回の問題を避けるために専用Webアプリや外部ストレージ、独自APIを追加する場合は、既存ライセンスだけで判断せず、ファイル数、保存容量、実行回数、AIモデル利用量を含めて費用を見積もりましょう。

よくある判断ミス

添付表示があれば送信できていると思う

画面上のファイル名やアイコンは、エージェントが受信した証拠にはなりません。バックエンドやフローまでデータが到達したことを確認する必要があります。

Copilot Studioのテストだけで本番公開する

テスト画面で動作しても、Microsoft 365 Copilot Chatでは実行経路が異なる場合があります。本番と同じアプリ、同じアカウント、同じ呼び出し方法でテストしてください。

Teamsならすべて同じだと考える

Teamsの専用チャットと、Teams内のMicrosoft 365 Copilot Chatは別の経路として扱います。利用者向け手順には、開く画面まで具体的に記載しましょう。

公開リンクを回避策にする

権限設定が面倒だからといって、ファイルを「リンクを知っている全員」に公開するのは避けてください。SharePointやOneDriveを使う場合も、最小限のアクセス権、秘密度ラベル、保存期間を確認します。

提供予定日を前提に設計を止める

現時点で公開された提供期限はありません。近いうちに対応されることを前提にせず、現在の制約で運用可能な構成を決める必要があります。

まず行うべき対応

Microsoft 365 Copilot TechCommunityの今回の情報は、新機能の追加ではなく、カスタムエンジンエージェントにおけるファイル添付の制約を改めて認識させるものです。

管理者と開発者は、まず機密情報を含まないファイルを使い、本番と同じMicrosoft 365 Copilot Chatから受信テストを行ってください。ファイルが届かない場合は、利用者への警告を追加し、SharePointリンク、知識ソース、検証済みのTeams経路、専用アップロード画面のいずれを使うか決定します。

特にファイル分析を主目的とするエージェントは、全社展開前に「エージェントがファイルを受信したことを確認できる仕組み」を受け入れ条件に含めることが重要です。

この記事を書いた人

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

コメント

コメントする

目次