Идея Adaptive Cards состоит в том, чтобы каждый канал отображал карты так, как это определено для этого канала.Карта «адаптируется» к любой среде, которая может ее поддерживать.В то время как адаптивные карты предлагают большую гибкость, бот может делать только многое, потому что в конечном итоге именно канал отвечает за рендеринг карты.
Авторы карт описывают свой контент как простой объект JSON.Затем этот контент может быть воспроизведен непосредственно внутри хост-приложения, автоматически адаптируясь к внешнему виду хоста.
Например, Contoso Bot может создавать адаптивную карту через Bot Framework, а при доставке в Skype,это будет выглядеть и ощущаться как карта Skype.Когда эта же полезная нагрузка отправляется в Microsoft Teams, она будет выглядеть и чувствовать себя как Microsoft Teams.По мере того, как все больше хост-приложений начинают поддерживать Adaptive Cards, та же полезная нагрузка автоматически загорается внутри этих приложений, но при этом все еще ощущается полностью как приложение.
Пользователи выигрывают, потому что все кажется знакомым.Хост-приложения выигрывают, потому что они контролируют пользовательский интерфейс.И авторы карт выигрывают, потому что их контент расширяется без какой-либо дополнительной работы.
Как вы, вероятно, знаете, тип RenderedAdaptiveCard предназначен для использования в клиентском коде.Это означает, что он может помочь вам, например, если вы хотите создать свой собственный канал, но на самом деле он не предназначен для использования в ботах.Ваш код не работает, потому что нет типа вложения HTML, и большинство каналов вообще не поддерживают HTML.Вы можете найти больше информации в этом вопросе и этом выпуске GitHub .
Надеемся, что вы сможете добиться того, что вам нужно, с помощью доступных вам инструментов, таких каккак изображения и ссылки.