ボット開発向けの統合環境を提供する Azure サービス。
ご連絡ありがとうございます。
>>① 現在、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 配下のチャネル固有プロパティに格納される場合があります。
いかがでしょうか。