Sdílet prostřednictvím


Zobrazení adaptivní karty v Copilot Studio

Poznámka:

Tento článek se týká pouze klasických chatbotů. Chcete-li rozšířit agenty vytvořené v Copilot Studio, nemusíte používat Bot Framework Composer. Všechny funkce popsané v tomto článku jsou dostupné pro agenty přímo v Copilot Studio.

Vylepšete svého robota vývojem vlastních dialogů pomocí Bot Framework Composeru a poté je přidejte do svého robota Microsoft Copilot Studio.

V tomto příkladu se naučíte, jak zobrazit adaptivní kartu v Microsoft Copilot Studio pomocí Composeru.

Důležité

Integrace Composer není dostupná uživatelům, kteří mají pouze licenci Teams Microsoft Copilot Studio. Musíte mít zkušební verzi nebo úplnou licenci Microsoft Copilot Studio.

Předpoklady

Vytvořit nové téma

  1. Ve službě Microsoft Copilot Studio vytvořte nového robota s názvem Contoso Meal Delivery Service.

  2. Přejděte na stránku Témata a vytvořte nové téma s názvem Meal delivery options.

  3. Zkopírujte a vložte následující spouštěcí fráze:

    what meals can I order
    what meal options do you have
    what dishes do you deliver
    entrees available for delivery
    
  4. Na plátně pro vytváření obsahu vyberte výchozí uzel Zpráva. Vyberte tři svislé tečky a poté vyberte Odstranit.

  5. V uzlu Spouštěcí fráze vyberte Přidat uzel (+) a poté vyberte Položit otázku. Poté v uzlu Otázka:

    1. Do pole Položit otázku zadejte What city are you in?.

    2. V poli Identifikovat vyberte Město.

  6. V poli Uložit odpověď jako vyberte automaticky vytvořenou proměnnou. Poté v podokně vlastností proměnné:

    1. Do pole Název zadejte user_city.

    2. V části Využití vyberte Robot (libovolné téma má přístup)

  7. Zvolte Uložit.

Proměnná Microsoft Copilot Studio.

Vytvoření adaptivní karty

Dále zobrazíte obrázky výběru jídel, které jsou dostupné ve městě uživatele pomocí aplikace Composer.

  1. Otevřete svého robota v aplikaci Composer. Pokyny, jak to provést, naleznete v části Začínáme s Bot Framework Composer.

  2. Přejděte na stránku Vytvořit. V robotu vyberte Další možnosti (...) a poté vyberte + Přidat dialogové okno.

    Composer - Karta Vytvořit.

  3. Do pole Název zadejte Meals a pak vyberte OK.

    Composer - Nové dialogové okno Vytvořit kartu.

  4. Přejděte na stránku Odpovědi robota. V průzkumníku robotů vyberte Jídla a poté vyberte Zobrazit kód.

    Composer - Tlačítko Zobrazit kód.

  5. V zobrazení kódu zkopírujte a vložte následující odpověď robota. Poté nahraďte tři ukázkové adresy URL obrázků svými vlastními adresami.

    # 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
    
    

    Composer - Karta Odpovědi robota s ukázkovými řetězci.

  6. Zkopírováním a vložením následujícího kódu do stejného zobrazení kódu přidáte adaptivní kartu, která zobrazuje tři obrázky.

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

    Composer - Karta Odpovědi robota – Adaptivní karta JSON.

  7. Zkopírováním a vložením následujícího kódu do stejného zobrazení kódu přidáte aktivitu, která zobrazí adaptivní kartu.

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

    Composer - Karta Odpovědi robota – Aktivita.

Zobrazená adaptivní karty

  1. Přejděte na stránku Vytvořit. V průzkumníku robotů vyberte dialogové okno Jídla a poté vyberte trigger BeginDialog.

  2. Na plátně pro vytváření obsahu vyberte Přidat (+) a vyberte Odeslat odpověď.

  3. Vyberte nový uzel Odeslat odpověď a otevřete podokno vlastnosti. V části Odpovědi robotů vyberte Zobrazit kód a přepněte se tak do editoru kódu.

    Snímek obrazovky tlačítka Zobrazit kód

    Upozorňující

    Přidání výrazu v dalším kroku do editoru odpovědi místo editoru kódu způsobí, že robot zašle jako odpověď nezpracovaný JSON namísto adaptivní karty.

  4. Zkopírujte následující výraz do editoru kódu:

    - ${AdaptiveCardMeals(virtualagent.user_city)}
    

    Ke globálním proměnným Microsoft Copilot Studio se v Composer přistupuje pomocí rozsahu virtualagent. Tento rozsah se nezobrazí v referenční nabídce vlastností Composer, ale můžete k němu přistupovat přímým zadáním výrazu.

    V tomto příkladu ${virtualagent.user_city} odkazuje na globální proměnnou user_city, která byla vytvořena v robotu Microsoft Copilot Studio.

    Composer - Dialogové okno Začátek - Přidání akce Odeslat odpověď.

Publikování obsahu

  1. Zveřejněte svůj obsah Composer a zpřístupněte ho ve svém robotu Microsoft Copilot Studio.

    Důležité

    Výběr možnosti Publikovat v Composer zpřístupní změny pro testování, ale automaticky nezveřejní robota.

    Publikujte robota v Microsoft Copilot Studio, abyste ho aktualizovali ve všech kanálech, ke kterým je připojen.

  2. Přejděte na stránku Témata Microsoft Copilot Studio, kde uvidíte nové témat Jídla.

    Stránka Témata Microsoft Copilot Studio – nové dialogové okno Bot Framework.

  3. Otevřete téma Možnosti rozvozu jídel.

  4. V uzlu Otázka vyberte Přidat uzel (+). Vyberte Přesměrovat na jiné téma a poté vyberte možnost Jídla.

    Microsoft Copilot Studio – přesměrování na dialogové okno Bot Framework.

  5. Výběrem možnosti Uložit uložíte změny tématu.

Otestovat robota

Chcete-li otestovat své změny v aplikaci Microsoft Copilot Studio, otevřete podokno Testovací robot a zkontrolujte, že je zapnuta možnost Sledovat témata. Chcete-li zahájit konverzaci, zadejte zprávu What meals do you deliver?.

Váš robot spustí téma Možnosti doručení jídla, který se uživatele zeptá na jeho aktuální město. Poté se robot přesměruje do dialogového okna Composer Jídla, kde zobrazí adaptivní kartu.

Microsoft Copilot Studio – test příkladu 1.

Další krok

Zobrazení seznamu možností s vícenásobným výběrem v Copilot Studio.