Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Адаптивные карточки отлично подходят для ботов. Они позволяют создавать карточку один раз и красиво отображать ее внутри нескольких приложений, таких как Microsoft Teams, собственный веб-сайт и многое другое.
Замечание
Skype не поддерживается в текущей предварительной версии. См. страницу «Состояние партнера» для получения последней информации.
Интеграция Bot Framework
С помощью Bot Framework можно написать один бот, который может общаться с пользователями в нескольких "каналах", таких как Skype, Microsoft Teams, Facebook Messenger и т. д.
Walkthrough
Добавить адаптивную карточку в ваш бот довольно просто.
Шаг 0. Начало работы с основным сообщением
Ниже приведен стандартный пакет данных Bot Framework message, который можно доставить через любой канал и отображать текст пользователю.
{
"type": "message",
"text": "Plain text is ok, but sometimes I long for more..."
}
Шаг 1. Добавление адаптивной карточки attachment
Чтобы добавить разнообразие за рамки простого текста, Bot Framework содержит концепцию attachments.
Давайте вложим адаптивную карточку, отображающую пользовательский текст.
{
"type": "message",
"text": "Plain text is ok, but sometimes I long for more...",
"attachments": [
{
"contentType": "application/vnd.microsoft.card.adaptive",
"content": {
"type": "AdaptiveCard",
"version": "1.0",
"body": [
{
"type": "TextBlock",
"text": "Hello World!",
"size": "large"
},
{
"type": "TextBlock",
"text": "*Sincerely yours,*"
},
{
"type": "TextBlock",
"text": "Adaptive Cards",
"separation": "none"
}
],
"actions": [
{
"type": "Action.OpenUrl",
"url": "http://adaptivecards.io",
"title": "Learn More"
}
]
}
}
]
}
Шаг 2. Создание еще более богатых карточек
Адаптивные карточки предлагают гораздо больше, чем просто настраиваемый текст.
Вы можете:
- Добавь
Imagesна карточку - Упорядочение содержимого с помощью
ContainersиColumns - Добавьте несколько типов
Actions - Сбор
Inputданных от пользователей - Иметь одну карточку
show another card - Ознакомьтесь с полным обозревателем схем!
Пакеты SDK для платформы
Если бот разработан с помощью .NET или NodeJS, у нас есть библиотеки, чтобы упростить создание адаптивных карточек.
| Platform | Install | Подробнее |
|---|---|---|
| .NET | Install-Package AdaptiveCards -IncludePrerelease |
Документация Bot Framework .NET |
| NodeJS | npm install adaptivecards |
Документация по NodeJS Bot Framework |
Состояние канала
Bot Framework позволяет публиковать бота в нескольких каналах. Мы работаем с различными каналами, чтобы обеспечить полную поддержку адаптивных карточек. См. страницу "Состояние партнера" для получения последних сведений.
Погружение!
Мы лишь затронули основы в этом руководстве, поэтому посмотрите ссылки ниже, чтобы узнать больше о том, как адаптивные карточки могут улучшить вашего бота.
- Обзор примеров карточек для вдохновения
- Использование обозревателя схем для изучения доступных элементов
- Создание карточки с помощью конструктора адаптивных карточек
- Свяжитесь с нами, если у вас есть какие-либо отзывы