Sdílet prostřednictvím


Adaptivní karty pro vývojáře robotů

Adaptivní karty jsou skvělou vhod pro roboty. Umožňují vám vytvořit kartu jednou a nechat ji krásně vykreslit v několika aplikacích, jako je Microsoft Teams, váš vlastní web a další.

Poznámka:

Skype není v aktuální verzi Preview podporovaný. Nejnovější informace najdete na stránce Stav partnera .

Integrace služby Bot Framework

Pomocí bot Frameworku můžete napsat jednoho robota, který dokáže chatovat s uživateli ve více "kanálech", jako je Skype, Microsoft Teams, Facebook Messenger atd.

Návod

Je to docela jednoduché, když do robota přidáte adaptivní kartu.

Krok 0: Začínáme se základní zprávou

Tady je standardní datová část Bot Frameworku message, která může být doručena do libovolného kanálu a uživateli zobrazí text.

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

Krok 1: Přidání adaptivní karty attachment

Pokud chcete přidat určitou bohatost nad rámec textu, bot Framework má koncept attachments.

Pojďme připojit adaptivní kartu, která zobrazuje vlastní text.

Základní adaptivní karta

{
  "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"
          }
        ]
      }
    }
  ]
}

Krok 2: Vytvořte ještě bohatší karty

Adaptivní karty nabízejí mnohem víc než jen přizpůsobitelný text.

Můžete:

  • Přidejte Images na kartu
  • Uspořádání obsahu pomocí Containers a Columns
  • Přidejte více typů Actions
  • Sbírejte Input od uživatelů
  • Mít jednu kartu show another card
  • Podívejte se na celý prohlížeč schémat!

SDK platformy

Pokud je váš robot vyvinutý pomocí .NET nebo NodeJS, máme knihovny, které usnadňují vytváření adaptivních karet.

Platforma Install Další informace
platforma .NET Install-Package AdaptiveCards -IncludePrerelease Dokumentace k rozhraní .NET služby Bot Framework
NodeJS npm install adaptivecards Dokumentace k Bot Framework NodeJS

Stav kanálu

Bot Framework umožňuje publikovat robota do více kanálů. Pracujeme s různými kanály, abychom zajistili plnou podporu adaptivních karet. Nejnovější informace najdete na stránce Stav partnera .

Ponořte se!

Právě jsme se v tomto kurzu dotkli jen povrchu, takže se prosím podívejte na odkazy níže a prozkoumejte další způsoby, jak mohou Adaptive Cards vylepšit vašeho bota.