Bot Geliştiricileri için Uyarlamalı Kartlar

Uyarlamalı Kartlar Botlar için mükemmel bir uyum sağlar. Bir kartı bir kez oluşturduğunuzda, Microsoft Teams, kendi web siteniz ve daha fazlası gibi birden çok uygulamada güzel bir şekilde işlenmesini sağlar.

Uyarı

Skype geçerli önizlemede desteklenmiyor. En son sürümler için İş Ortağı Durumu sayfasına bakın.

Bot Framework Tümleştirmesi

Bot Framework ile Skype, Microsoft Teams, Facebook Messenger gibi birden çok "kanalda" kullanıcılarla sohbet edebilen tek bir bot yazabilirsiniz.

Walkthrough

Botunuza Uyarlamalı Kart eklemek oldukça kolaydır.

0. Adım: Temel bir iletiyle başlayın

Aşağıda, herhangi bir kanala teslim edilebilen ve kullanıcıya metin görüntüleyebilen standart bir Bot Framework message yükü yer alır.

{
   "type": "message",
   "text": "Plain text is ok, but sometimes I long for more..."
}

1. Adım: Uyarlamalı Kart Ekleme attachment

Yalnızca metnin ötesine biraz zenginlik eklemek için Bot Framework'ün attachmentsbir kavramı vardır.

Şimdi özel metin görüntüleyen bir Uyarlamalı Kart ekleyelim.

Temel uyarlamalı kart

{
  "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. Adım: Daha da zengin kartlar oluşturun

Uyarlamalı Kartlar, özelleştirilebilir metinden çok daha fazlasını sunar.

Şunları yapabilirsiniz:

  • Kartınıza Images ekleyin
  • İçeriğinizi Containers ve Columns ile düzenleyin
  • Birden çok tür ekle Actions
  • Kullanıcılarınızdan Input toplayın
  • Bir kartınız var show another card
  • Şema gezgininin tamamına göz atın!

Platform SDK'ları

Botunuz .NET veya NodeJS kullanılarak geliştirilmişse Uyarlamalı Kartlar derlemeyi daha da kolaylaştırmak için kitaplıklarımız vardır.

Platform Install Daha fazla bilgi edinin
.NET Install-Package AdaptiveCards -IncludePrerelease Bot Framework .NET Belgeleri
NodeJS npm install adaptivecards Bot Framework NodeJS Belgeleri

Kanal durumu

Bot Framework, botunuzu birden çok kanalda yayımlamanıza olanak tanır. Uyarlamalı Kartlar için tam destek sağlamak için çeşitli kanallarla çalışıyoruz. En son sürümler için İş Ortağı Durumu sayfasına bakın.

Dalın!

Bu öğreticide yalnızca yüzeysel bir giriş yaptık, bu yüzden Adaptive Cards'ın botunuzu geliştirmenin diğer yollarını keşfetmek için lütfen aşağıdaki bağlantılara bakın.