Compartilhar via


Cartões Adaptáveis para Desenvolvedores de Bot

Os Cartões Adaptáveis são uma ótima opção para Bots. Eles permitem criar um cartão uma vez e tê-lo renderizado lindamente dentro de vários aplicativos, como o Microsoft Teams, seu próprio site e muito mais.

Observação

Não há suporte para o Skype na versão prévia atual. Consulte a página Status do Parceiro para obter as últimas informações.

Integração do Bot Framework

Com o Bot Framework , você pode escrever um único bot capaz de conversar com usuários em vários "canais", como Skype, Microsoft Teams, Facebook Messenger etc.

Walkthrough

É bastante simples adicionar um Adaptive Card ao seu bot.

Etapa 0: começar com uma mensagem básica

Aqui está uma carga padrão do Bot Framework message que pode ser enviada a qualquer canal e mostrar texto para o usuário.

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

Etapa 1: Adicionar um cartão adaptável attachment

Para adicionar alguma riqueza além de apenas texto, o Bot Framework tem um conceito de attachments.

Vamos anexar um Cartão Adaptável que exibe o texto personalizado.

Cartão adaptável básico

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

Etapa 2: Construir cartões ainda mais enriquecidos

Cartões Adaptáveis oferecem muito mais do que apenas texto personalizável.

É possível:

  • Adicionar Images ao seu cartão
  • Organizar seu conteúdo com Containers e Columns
  • Adicionar vários tipos de Actions
  • Colete Input de seus usuários
  • Tenha um cartão show another card
  • Confira o gerenciador de esquemas completo!

SDKs de plataforma

Se o bot for desenvolvido usando .NET ou NodeJS, teremos bibliotecas para facilitar ainda mais a criação de Cartões Adaptáveis.

Platform Install Saiba Mais
.NET Install-Package AdaptiveCards -IncludePrerelease Documentos do Bot Framework .NET
NodeJS npm install adaptivecards Documentação do Bot Framework em NodeJS

Status do canal

O Bot Framework permite que você publique seu bot em vários canais. Estamos trabalhando com vários canais para fornecer suporte completo para Cartões Adaptáveis. Consulte a página Status do Parceiro para obter as últimas informações.

Mergulhe!

Acabamos apenas de introduzir o assunto neste tutorial, portanto, dê uma olhada nos links abaixo para explorar mais maneiras com as quais os Cartões Adaptáveis podem aprimorar seu bot.