Вопросы, касающиеся внедрения и использования адаптивных карт для Microsoft Bot Builder

Обзор адаптивных карт

Адаптивные карты являются открытой картой формат обмена, позволяющий разработчикам обмениваться контентом пользовательского интерфейса единым и согласованным способом.

Как они работают

Авторы карточек описывают свой контент как простой объект JSON. Этот контент затем может быть визуализирован внутри хост-приложения, автоматически адаптируясь к внешнему виду хоста.

Например, Contoso Bot может создавать адаптивную карту через Bot Framework, и при доставке в Skype она будет выглядеть и ощущаться как карта Skype. Когда эта же полезная нагрузка отправляется в Microsoft Teams, она будет выглядеть и чувствовать себя как Microsoft Teams. По мере того, как все больше хост-приложений начинают поддерживать Adaptive Cards, та же полезная нагрузка автоматически загорается внутри этих приложений, но при этом все еще остается полностью родной для приложения.

Пользователи побеждают, потому что все кажется знакомым. Хост-приложения выигрывают, потому что они контролируют пользовательский интерфейс. И авторы карт выигрывают, потому что их содержание становится более доступным без какой-либо дополнительной работы.

Начало работы

Документация: adaptivecards.io/documentation/

Исходный код: github.com/Microsoft/adaptivecards

Интерактивный визуализатор: adaptivecards.io/visualizer

Обозреватель схемы: adaptivecards.io/explorer

Пример: документы. microsoft.com/adding-adaptive-card