Condividi tramite


Schede adattive per gli sviluppatori di bot

Le schede adattive sono ideali per i bot. Consentono di creare una scheda una sola volta e di renderla bellamente all'interno di più app, ad esempio Microsoft Teams, il proprio sito Web e altro ancora.

Nota

Skype non è supportato nell'anteprima corrente. Per le informazioni più recenti, vedi la pagina sullo stato dei partner.

Provare questa operazione

Fai clic sul collegamento seguente e parla il bot Scuba. Prova a dire I'm looking for scuba e ti aiuterà a prenotare il viaggio per le immersioni dei tuoi sogni.

Tutte le risposte del bot vengono create tramite schede adattive.

Screenshot della chat subacquea

Ottieni il codice: l'intero codice sorgente del bot Contoso Scuba è disponibile in GitHub.

Integrazione di Bot Framework

Con Bot Framework è possibile scrivere un singolo bot che è in grado di chattare con utenti in più "canali", ad esempio Skype, Microsoft Teams, Facebook Messenger e così via.

Procedura dettagliata

È piuttosto semplice aggiungere una scheda adattiva al tuo bot.

Passaggio 0: Iniziare con un messaggio di base

Ecco un payload message standard di Bot Framework che può essere recapitato a qualsiasi canale e visualizzare testo per l'utente.

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

Passaggio 1: Aggiungere una scheda adattiva attachment

Per aggiungere contenuti avanzati oltre al semplice testo, Bot Framework introduce il concetto di attachments.

Proviamo a collegare una scheda adattiva che visualizza testo personalizzato.

Scheda adattiva di base

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

Passaggio 2: Compilare schede ancora più avanzate

Le schede adattive offrono molto più che semplice testo personalizzabile.

È possibile:

Platform SDK

Se il bot è stato sviluppato usando .NET o NodeJS, sono disponibili librerie per rendere ancora più semplice la creazione di schede adattive.

Piattaforma Installare Altre informazioni
.NET Install-Package AdaptiveCards -IncludePrerelease Documentazione di Bot Framework per .NET
NodeJS npm install adaptivecards Documentazione di Bot Framework per NodeJS

Stato del canale

Bot Framework consente di pubblicare i bot in più canali. Stiamo collaborando con vari canali per fornire un supporto completo per le schede adattive. Per le informazioni più recenti, vedi la pagina sullo stato dei partner.

Approfondimento

In questa esercitazione è stata fornita solo una presentazione generale. Visita i collegamenti seguenti per altre informazioni su come usare le schede adattive per migliorare i bot.