Freigeben über


Eine adaptive Karte in Copilot Studio anzeigen

Anmerkung

Dieser Artikel gilt nur für klassische Chatbots . Um in erstellte Copiloten Copilot Studio zu erweitern, müssen Sie Bot Framework Composer nicht verwenden. Alle in diesem Artikel beschriebenen Funktionen stehen Copiloten direkt zur Verfügung Copilot Studio.

Verbessern Sie Ihren Bot, indem Sie benutzerdefinierte Dialoge mit Bot Framework Composer entwickeln und sie dann Ihrem Microsoft Copilot Studio Bot hinzufügen.

In diesem Beispiel lernen Sie, wie Sie mit dem Composer eine Adaptive Card in Microsoft Copilot Studio anzeigen können.

Wichtig

Die Composer-Integration ist nicht für Benutzer verfügbar, die nur über die Teams Microsoft Copilot Studio Lizenz verfügen. Sie müssen eine Test- oder normale Microsoft Copilot Studio-Lizenz haben.

Anforderungen

Neues Thema erstellen

  1. Erstellen Sie in Microsoft Copilot Studio einen neuen Bot namens Contoso Meal Delivery Service.

  2. Gehen Sie zur Seite Themen und wählen Sie ein neues Thema namens Meal delivery options aus.

  3. Kopieren Sie die folgenden Triggerausdrücke hinein:

    what meals can I order
    what meal options do you have
    what dishes do you deliver
    entrees available for delivery
    
  4. Wählen Sie im Erstellungsbereich den Standardknoten Meldung. Markieren Sie die drei vertikalen Punkte und wählen Sie dann Löschen.

  5. Wählen Sie unter dem Knoten Triggerausdrücke Knoten hinzufügen (+) und wählen Sie dann Frage stellen aus. Tun Sie dann im Knoten Frage Folgendes:

    1. Geben Sie unter Eine Frage stellen What city are you in? ein.

    2. Wählen Sie für Identifizieren Stadt aus.

  6. Wählen Sie unter Antwort speichern unter die automatisch erstellte Variable aus. Gehen Sie dann im geöffneten Bereich „Variableneigenschaften“ wie folgt vor:

    1. Geben Sie unter Name user_city ein.

    2. Wählen Sie für Nutzung Bot (jedes Thema kann zugreifen) aus.

  7. Wählen Sie Speichern.

Microsoft Copilot Studio Variable.

Eine adaptive Karte erstellen

Als Nächstes zeigen Sie mithilfe von Composer Bilder zur Auswahl von Mahlzeiten an, die in der Stadt des Benutzers verfügbar sind.

  1. Öffnen Sie Ihren Bot in Composer. Anweisungen hierzu finden Sie unter Erste Schritte mit Bot Framework Composer.

  2. Wechseln Sie zur Seite Erstellen. Wählen Sie in Ihrem Bot Weitere Optionen (...) und dann + Dialog hinzufügen.

    Registerkarte Composer erstellen.

  3. Geben Sie für Name Meals ein und wählen Sie dann OK aus.

    Composer Registerkarte erstellen - neuer Dialog.

  4. Gehen Sie zur Seite Bot-Anworten. Wählen Sie im Bot-Explorer Mahlzeiten und dann Code anzeigen aus.

    Composer Schaltfläche Code anzeigen.

  5. Kopieren Sie in der Codeansicht die folgende Bot-Antwort hinein. Ersetzen Sie dann die drei Beispielbild-URLs durch Ihre eigenen.

    # Chicken()
    -Chicken
    
    # Steak()
    -Steak
    
    # Tofu()
    -Tofu
    
    # SteakImageURL()
    -https://www.example.com/steak.jpg
    
    # ChickenImageURL()
    -https://www.example.com/chicken.jpg
    
    # TofuImageURL()
    -https://www.example.com/tofu.jpg
    
    

    Registerkarte „Composer-Bot-Antworten“ mit Zeichenfolgen.

  6. Kopieren Sie den folgenden Code und fügen Sie ihn in die gleiche Codeansicht ein, um eine adaptive Karte hinzuzufügen, die drei Bilder anzeigt.

    # adaptivecardjson_meals(location)
    - ```
    {
        "type": "AdaptiveCard",
        "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
        "version": "1.1",
        "body": [
                {
                "type": "TextBlock",
                "text": "Meal delivery options for ${location}:",
                "size": "Medium",
                "weight": "Bolder"
            },
            {
                "type": "ColumnSet",
                "columns": [
                    {
                        "type": "Column",
                        "width": "stretch",
                        "items": [
                            {
                                "type": "Image",
                                "url": "${SteakImageURL()}",
                                "size": "Stretch",
                                "spacing": "Medium",
                                "horizontalAlignment": "Center"
                            }
                        ]
                    },
                    {
                        "type": "Column",
                        "width": "stretch",
                        "items": [
                            {
                                "type": "Image",
                                "url": "${ChickenImageURL()}",
                                "horizontalAlignment": "Center"
                            }
                        ]
                    },
                    {
                        "type": "Column",
                        "width": "stretch",
                        "items": [
                            {
                                "type": "Image",
                                "url": "${TofuImageURL()}",
                                "horizontalAlignment": "Center"
                            }
                        ]
                    }
                ]
            },
            {
                "type": "ColumnSet",
                "columns": [
                    {
                        "type": "Column",
                        "width": "stretch",
                        "items": [
                            {
                                "type": "TextBlock",
                                "text": "${Steak()}",
                                "wrap": true,
                                "horizontalAlignment": "Center"                            
                            }
                        ]
                    },
                    {
                        "type": "Column",
                        "width": "stretch",
                        "items": [
                            {
                                "type": "TextBlock",
                                "text": "${Chicken()}",
                                "wrap": true,
                                "horizontalAlignment": "Center"
                            }
                        ]
                    },
                    {
                        "type": "Column",
                        "width": "stretch",
                        "items": [
                            {
                                "type": "TextBlock",
                                "text": "${Tofu()}",
                                "wrap": true,
                                "horizontalAlignment": "Center"
                            }
                        ]
                    }
                ]
            }
        ]
    }
    ```
    

    Registerkarte Composer Bot-Antworten - Adaptive Karte JSON.

  7. Kopieren Sie den folgenden Code und fügen Sie ihn in die gleiche Codeansicht ein, um eine Aktivität hinzuzufügen, die die adaptive Karte anzeigt.

    # AdaptiveCardMeals(location)
    [Activity
        Attachments = ${json(adaptivecardjson_meals(location))}
    ]
    

    Registerkarte Composer Bot-Antworten - Aktivität.

Ihre adaptive Karte anzeigen

  1. Wechseln Sie zur Seite Erstellen. Wählen Sie im Bot-Explorer das Dialogfeld Mahlzeiten und dann den Trigger BeginDialog aus.

  2. Wählen Sie im Erstellungsbereich Hinzufügen (+) und dann Eine Antwort senden aus.

  3. Wählen Sie den neuen Knoten Eine Antwort senden, um den Eigenschaftenbereich zu öffnen. Unter Bot-Antworten wählen Sie Code anzeigen, um zum Code-Editor zu wechseln.

    Screenshot der show code-Schaltfläche

    Warnung

    Wenn Sie den folgenden Ausdruck dem Antwort-Editor anstatt dem Code-Editor hinzufügen, antwortet der Bot mit einem rohen JSON anstatt einer adaptiven Karte.

  4. Kopieren Sie den folgenden Ausdruck in den Code-Editor.

    - ${AdaptiveCardMeals(virtualagent.user_city)}
    

    Der Zugriff auf globale Microsoft Copilot Studio-Variablen erfolgt im Composer über den virtualagent Umfang. Dieser Bereich wird nicht im Eigenschaftsreferenzmenü von Composer angezeigt, Sie können aber darauf zugreifen, indem Sie einen Ausdruck direkt eingeben.

    Ein Beispiel: ${virtualagent.user_city} verweist auf die globale Variable user_city, die im Microsoft Copilot Studio Bot erstellt wurde.

    Composer Begin Dialog - Aktion Antwort senden hinzufügen.

Ihre Inhalte veröffentlichen

  1. Veröffentlichen Sie Ihren Composer-Inhalt, um ihn in Ihrem Microsoft Copilot Studio Bot verfügbar zu machen.

    Wichtig

    Wählen Sie Veröffentlichen in Composer stellt die Änderungen zum Testen zur Verfügung, veröffentlicht jedoch nicht automatisch Ihren Bot.

    Veröffentlichen Sie Ihr Bot in Microsoft Copilot Studio , um Ihr Bot auf allen Kanälen zu aktualisieren, mit denen es verbunden ist.

  2. Gehen Sie zur Seite Microsoft Copilot Studio Themen, um Ihr neues Mahlzeiten-Thema anzeigen zu lassen.

    Microsoft Copilot Studio Themenseite - neuer Bot Framework Dialog.

  3. Öffnen Sie das Thema Optionen für die Lieferung von Mahlzeiten.

  4. Wählen Sie unter dem Knoten Frage Knoten hinzufügen (+) aus. Wählen Sie Weiterleitung zu einem anderen Thema und dann Mahlzeiten aus.

    Microsoft Copilot Studio - Weiterleitung zum Dialog Bot Framework.

  5. Wählen Sie Speichern aus, um die Änderungen an Ihrem Thema zu speichern.

Ihren Bot testen

Um Ihre Änderungen in Microsoft Copilot Studio zu testen, öffnen Sie den Bereich Testbot und stellen Sie sicher, dass Nachverfolgen der Themenverläufe aktiviert ist. Geben Sie die Nachricht ein What meals do you deliver? ein, um Ihre Unterhaltung zu beginnen.

Ihr Bot löst das Thema Optionen für die Lieferung von Mahlzeiten aus, das den Benutzer nach seiner aktuellen Stadt fragt. Dann leitet der Bot zum Composer-Dialog Mahlzeiten um, um eine adaptive Karte anzuzeigen.

Microsoft Copilot Studio Beispiel 1 Test.

Nächster Schritt

Zeigen Sie eine Optionsliste mit Mehrfachauswahl in Copilot Studio an.