令和8年4月下旬以降、Azureで構築したAIチャットボットシステムにて従来 Activity.Attachments に格納されていた添付ファイル情報が送信されない件の原因について

SH 20 評価のポイント
2026-05-18T01:12:04.22+00:00

Teamsを介した生成AIチャットボットシステムにて、従来は添付ファイルを用いた要約・翻訳を実施できていました。

令和8年4月下旬以降、Teams 側の更新等(推測)により、従来 Activity.Attachments に格納されていた添付ファイル情報、送信されない、または別の属性/形式に変更されている可能性を考えております。 その場合、Bot 側で取得できる添付情報が 「添付(attachments)」ではなく「参照(リンク等)」として扱われる可能性があり、現行のチャットボット実装では添付ファイルを正しく認識できない事象が発生し得ます。

現在、原因として Microsoft Teamsの仕様変更に起因する可能性が高いと考えております。
具体的には、Microsoft Teams から Azure Bot Service へ送信されるチャット情報のデータ形式(特に添付ファイル情報を格納する属性)が変更された可能性を憂慮しております。
■変更点(推定)
 変更前 Activity.Attachments
 変更後    <不明>
上記変更により、チャットボット側で添付ファイルを正しく認識できず、要約処理が実行できなかったものと推定しております。

 ①つきましては、 ActivityAttachmentで添付ファイルの情報(ファイル名やダウンロードURL)があると、そこから属性をとっていたものがとれなくなっている。そこの情報はどこに格納されているのでしょうか。
②また、4月下旬で上記に係るTeamsの仕様変更などがあったのかご存じであればお教えください。

Azure AI Bot Service
Azure AI Bot Service

ボット開発向けの統合環境を提供する Azure サービス。


質問作成者が受け入れた回答
samiya123 1,375 評価のポイント Microsoft 外部スタッフ モデレーター
2026-05-18T06:31:09.9066667+00:00

ご連絡ありがとうございます。

>>① 現在、Teams を含む一部のチャネルでは、従来の Activity.Attachments にファイル情報が含まれないケースが増えており、代わりに Activity.ChannelData 配下のチャネル固有プロパティに格納される場合がございます。

たとえば Dynamics 365 メッセージングチャネルでは、ファイル情報は amsReferences/amsMetadata に格納され、取得した attachmentId を用いてダウンロード URL を構築します。また、Teams のファイルコンセントカードを使用する場合は、同意後のイベントで ChannelData にファイル情報が返されるパターンもあります。

>>② なお、2026年4月時点で公開ドキュメント上の明確な仕様変更は確認されていませんが、Teams や Bot Framework 側の更新により挙動が変わっている可能性があります。

対応としては以下をご確認ください:

  • Bot 受信時に Activity.ChannelData をログ出力し、ファイル情報の格納場所を特定
  • 必要に応じて File Consent フローの実装を検討
  • attachmentId を使用して API 経由でファイルをダウンロード

問題が継続する場合は、以下をご共有いただけると詳細調査が可能です:

  • Bot が受信した Activity の生 JSON
  • 使用している Bot Framework SDK のバージョン
  • Web Chat / Direct Line での再現有無現在、Teams を含む一部のチャネルでは、従来の Activity.Attachments にファイル情報が含まれないケースが増えており、代わりに Activity.ChannelData 配下のチャネル固有プロパティに格納される場合があります。

いかがでしょうか。

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。

0 件の追加の回答

並べ替え方法: 古い順

お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "推奨" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。