Delen via


Een adaptieve kaart weergeven in Copilot Studio

Notitie

Dit artikel is alleen van toepassing op klassieke chatbots. Om agenten die Copilot Studio zijn gemaakt, uit te breiden, hoeft u Bot Framework Composer niet te gebruiken. Alle functies die in dit artikel worden beschreven, zijn rechtstreeks beschikbaar voor agenten Copilot Studio.

Breid uw bot uit door aangepaste dialoogvensters te ontwikkelen met Bot Framework Composer en voeg ze vervolgens toe aan uw Microsoft Copilot Studio-bot.

In dit voorbeeld leert u hoe u een adaptieve kaart in Microsoft Copilot Studio kunt weergeven met behulp van Composer.

Belangrijk

Composer-integratie is niet beschikbaar voor gebruikers die alleen de Teams Microsoft Copilot Studio-licentie hebben. U moet een proeflicentie of volledige licentie voor Microsoft Copilot Studio hebben.

Vereisten

Een nieuw onderwerp maken

  1. Maak in Microsoft Copilot Studio een nieuwe bot genaamd Contoso Meal Delivery Service.

  2. Ga naar de pagina Onderwerpen en maak een nieuw onderwerp genaamd Meal delivery options.

  3. Kopieer en plak de volgende triggerzinnen:

    what meals can I order
    what meal options do you have
    what dishes do you deliver
    entrees available for delivery
    
  4. Selecteer op het ontwerpcanvas het standaardknooppunt Bericht. Selecteer de drie verticale stippen en selecteer vervolgens Verwijderen.

  5. Selecteer onder het knooppunt Triggerzinnen de optie Knooppunt toevoegen (+) en daarna Een vraag stellen. Vervolgens in het knooppunt Vraag:

    1. Voer bij Een vraag stellen de tekst What city are you in? in.

    2. Selecteer bij Identificeren de optie Stad.

  6. Selecteer in Respons opslaan als de automatisch gemaakte variabele. Vervolgens in het deelvenster met variabele-eigenschappen:

    1. Voer bij Naam de tekst user_city in.

    2. Selecteer bij Gebruik de optie Bot (alle onderwerpen hebben toegang).

  7. Selecteer Opslaan.

Microsoft Copilot Studio-variabele.

Een adaptieve kaart maken

Vervolgens geeft u afbeeldingen van maaltijdkeuzes weer die beschikbaar zijn in de stad van de gebruiker met behulp van Composer.

  1. Open uw bot in Composer. Zie voor instructies over hoe u dit kunt doen Aan de slag met Bot Framework Composer.

  2. Ga naar de pagina Maken. Selecteer in uw bot de optie Meer opties (...) en selecteer vervolgens + Een dialoogvenster toevoegen.

    Tabblad Maken in Composer.

  3. Voer bij Naam de tekst Meals in en selecteer vervolgens OK.

    Tabblad Maken in Composer in nieuw dialoogvenster.

  4. Ga naar de pagina Botresponsen. Selecteer Meals in de botverkenner en selecteer vervolgens Code weergeven.

    Knop voor weergave van code in Composer.

  5. Kopieer en plak de volgende botrespons in de codeweergave. Vervang vervolgens de drie voorbeeldafbeeldings-URL's door uw eigen URL's.

    # 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
    
    

    Tabblad Botresponsen van Composer met tekenreeksen.

  6. Kopieer en plak de volgende code in dezelfde codeweergave om een adaptieve kaart toe te voegen waarmee drie afbeeldingen worden getoond.

    # 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"
                            }
                        ]
                    }
                ]
            }
        ]
    }
    ```
    

    Tabblad Botresponses Composer - JSON van adaptieve kaart.

  7. Kopieer en plak de volgende code in dezelfde codeweergave om een activiteit toe te voegen die de adaptieve kaart zal weergeven.

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

    Tabblad Botresponses Composer - Activiteit.

Uw adaptieve kaart weergeven

  1. Ga naar de pagina Maken. Selecteer in de botverkenner het dialoogvenster Meals en selecteer vervolgens de trigger BeginDialog.

  2. Selecteer op het ontwerpcanvas de optie Toevoegen (+) en vervolgens Een respons verzenden.

  3. Selecteer het nieuwe knooppunt Een respons verzenden om het eigenschappenvenster te openen. Selecteer onder Botresponsen Code weergeven om over te schakelen naar de code-editor.

    Schermopname van knop Code weergeven

    Waarschuwing

    Als in de volgende stap de expressie wordt toegevoegd aan de responseditor in plaats van de code-editor, leidt dit ertoe dat de bot reageert met onbewerkte JSON in plaats van een adaptieve kaart.

  4. Kopieer en plak de volgende expressie in de code-editor.

    - ${AdaptiveCardMeals(virtualagent.user_city)}
    

    Algemene Microsoft Copilot Studio-variabelen zijn toegankelijk in Composer met behulp van het virtualagent-bereik. Dit bereik verschijnt niet in het eigenschappenreferentiemenu van Composer, maar u kunt er toegang toe krijgen door rechtstreeks een expressie in te voeren.

    In dit voorbeeld verwijst ${virtualagent.user_city} naar de algemene variabele user_city die is gemaakt in de Microsoft Copilot Studio-bot.

    Begindialoogvenster van Composer - actie Een respons verzenden toevoegen.

Uw inhoud publiceren

  1. Publiceer uw Composer-inhoud om deze beschikbaar te maken in uw Microsoft Copilot Studio-bot.

    Belangrijk

    Selecteer Publiceren in Composer om de wijzigingen te beschikbaar maken voor testen. Hiermee wordt uw bot niet automatisch gepubliceerd.

    Publiceer uw bot in Microsoft Copilot Studio om uw bot bij te werken op alle kanalen waarmee deze is verbonden.

  2. Ga naar de pagina Onderwerpen van Microsoft Copilot Studio om uw nieuwe onderwerp Meals te bekijken.

    Microsoft Copilot Studio-pagina Onderwerpen - nieuw Bot Framework-dialoogvenster.

  3. Open het onderwerp Bezorgopties voor maaltijden.

  4. Selecteer onder het knooppunt Vraag de optie Knooppunt toevoegen (+). Selecteer Omleiden naar ander onderwerp en kies vervolgens Meals.

    Microsoft Copilot Studio - omleiden naar Bot Framework-dialoogvenster.

  5. Selecteer Opslaan om de wijzigingen in uw onderwerp op te slaan.

Uw bot testen

Als u uw wijzigingen wilt testen in Microsoft Copilot Studio, opent u het deelvenster Testbot en zorgt u ervoor dat Bijhouden in verschillende onderwerpen is ingeschakeld. Voer het bericht What meals do you deliver? in om uw gesprek te starten.

Uw bot activeert het onderwerp Bezorgopties voor maaltijden, waarbij de gebruiker om zijn huidige stad wordt gevraagd. Vervolgens zal de bot omleiden naar het Composer-dialoogvenster Meals om een adaptieve kaart weer te geven.

Microsoft Copilot Studio - Test voorbeeld 1.

Volgende stap

Een lijst met opties voor meervoudige selectie weergeven in Copilot Studio.