Aracılığıyla paylaş


Copilot Studio içinde Uyarlamalı Kartı gösterme

Not

Bu makale yalnızca klasik sohbet botları için geçerlidir. Oluşturulan yardımcı pilotları genişletmek Copilot Studioiçin Composer'ı kullanmanıza Bot Framework gerek yoktur. Bu makalede açıklanan tüm özellikler yardımcı pilotlar tarafından doğrudan kullanılabilir Copilot Studio.

Bot Framework Composer ile özel diyaloglar geliştirerek ve bunları Microsoft Copilot Studio botunuza ekleyerek botunuzu geliştirin.

Bu örnekte, Composer'ı kullanarak Microsoft Copilot Studio'ta nasıl Uyarlamalı Kart gösterileceğini öğreneceksiniz.

Önemli

Composer tümleştirmesi yalnızca Teams Microsoft Copilot Studio lisansına sahip olan kullanıcılar tarafından kullanılamaz. Bir deneme veya tam Microsoft Copilot Studio lisansınız olmalıdır.

Önkoşullar

Yeni konu oluştur

  1. Microsoft Copilot Studio'ta, Contoso Meal Delivery Service adlı yeni bir bot oluşturun.

  2. Konular sayfasına gidin ve Meal delivery options adlı yeni bir konu oluşturun.

  3. Aşağıdaki tetikleme tümceciklerini kopyalayıp yapıştırın:

    what meals can I order
    what meal options do you have
    what dishes do you deliver
    entrees available for delivery
    
  4. Yazma tuvali'nde, varsayılan İleti düğümünü seçin. Üç dikey noktayı ve ardından Sil'i seçin.

  5. Tetikleme tümcecikleri düğümü altında Düğüm ekle (+) seçeneğini ve ardından Bir soru sorun'u seçin. Ardından Soru düğümünde:

    1. Bir soru sorun için What city are you in? yazın.

    2. Kimlik için Şehir'i seçin.

  6. Yanıtı farklı kaydet kısmında, otomatik olarak oluşturulan değişkeni seçin. Daha sonra değişken özellikleri bölmesinde:

    1. Ad için user_city yazın.

    2. Kullanım için Bot (tüm konular erişebilir) seçeneğini seçin.

  7. Kaydet'i seçin.

Microsoft Copilot Studio değişkeni.

Uyarlamalı kart oluşturma

Ardından, Composer'ı kullanarak kullanıcının şehrinde kullanılabilir olan yemek seçimi görüntülerini görüntüleyeceksiniz.

  1. Botunuzu Composer'da açın. Bunun nasıl yapılmasına ilişkin yönergeler için bkz Bot Framework Composer'ı kullanmaya başlama.

  2. Oluştur sayfasına gidin. Botunuzda Diğer seçenekler'i (...) ve ardından + Diyalog ekle'yi seçin.

    Composer Oluştur sekmesi.

  3. Ad için Meals yazın ve ardından Tamam'ı seçin.

    Composer Oluştur sekmesi yeni diyaloğu.

  4. Bot Yanıtları sayfasına gidin. Bot gezginindeYemekler'i ve ardından Kodu göster'i seçin.

    Composer kodu göster düğmesi.

  5. Kod görünümünde, aşağıdaki bot yanıtını kopyalayıp yapıştırın. Ardından üç örnek görüntü URL'sini kendinizinkiyle değiştirin.

    # 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
    
    

    Dizelerle Composer Bot Yanıtları sekmesi.

  6. Üç resim görüntüleyen bir Uyarlamalı Kart eklemek için aşağıdaki kodu kopyalayıp aynı kod görünümüne yapıştırın.

    # 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 Bot Yanıtları sekmesi - Uyarlamalı Kart JSON'ı.

  7. Uyarlamalı Kartı görüntüleyecek bir etkinlik eklemek için aşağıdaki kodu kopyalayıp aynı kod görünümüne yapıştırın.

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

    Composer Bot Yanıtları sekmesi - Aktivite.

Uyarlamalı Kartınızı görüntüleme

  1. Oluştur sayfasına gidin. Bot gezgininde Yemekler diyaloğunu ve ardından BeginDialog tetikleyicisini seçin.

  2. Yazma tuvalinde Ekle (+) seçeneğini ve ardından Yanıt gönder'i seçin.

  3. Özellikler bölmesini açmak için yeni Yanıt gönder düğümünü seçin. Bot yanıtları altında kod düzenleyicisine geçmek için Kodu göster'i seçin.

    Ekran görüntüsü, kodu göster düğmesi

    Uyarı

    Sonraki adımdaki ifadenin kod düzenleyici yerine yanıt düzenleyiciye eklenmesi, botun Uyarlamalı Kart yerine ham JSON ile yanıt vermesine neden olur.

  4. Aşağıdaki ifadeyi kopyalayıp kod düzenleyiciye yapıştırın.

    - ${AdaptiveCardMeals(virtualagent.user_city)}
    

    Microsoft Copilot Studio genel değişkenlerine virtualagent kapsamı kullanılarak Composer'dan erişilir. Bu kapsam, Composer'ın özellik başvurusu menüsünde görünmez, ancak doğrudan bir ifade girerek buna erişebilirsiniz.

    Bu örnekte ${virtualagent.user_city}, Microsoft Copilot Studio botunda oluşturulan user_city genel değişkenini ifade eder.

    Composer Diyalogu Başlatma - Yanıt gönder eylemini ekleme.

İçeriğinizi yayımlama

  1. Composer içeriğinizi botunuzda Microsoft Copilot Studio kullanılabilir hale getirmek için yayımlayın.

    Önemli

    Composer'da Yayımla'yı seçmek değişiklikleri test için kullanılabilir hale getirir ancak botunuzu otomatik olarak yayımlamaz.

    Botunuzu bağlı olduğu tüm kanallarda güncelleştirmek için botunuzu yayımlayın Microsoft Copilot Studio .

  2. Yeni Yemekler konunuzu görmek için Microsoft Copilot Studio Konular sayfasına gidin.

    Microsoft Copilot Studio Konular sayfası - yeni Bot Framework diyaloğu.

  3. Yemek teslimatı seçenekleri konusunu açın.

  4. Soru düğümü altından Düğüm ekle'yi (+) seçin. Başka bir konuya yeniden yönlendir'i ve ardından Yemekler'i seçin.

    Microsoft Copilot Studio - Bot Framework diyaloğuna yeniden yönlendirme.

  5. Değişiklikleri konunuza kaydetmek için Kaydet'i seçin.

Botu sına

Microsoft Copilot Studio'taki değişikliklerinizi test etmek için Botu test et bölmesini açın ve Konu değişse de takip et'in açık olarak ayarlandığından emin olun. Konuşmanızı başlatmak için What meals do you deliver? iletisini girin.

Botunuz, kullanıcıya geçerli şehrini soran Yemek teslimatı seçenekleri konusunu tetikleyecektir. Daha sonra bot, Uyarlamalı Kart görüntülemek için Composer'ın Yemekler diyaloğuna yeniden yönlendirecektir.

Microsoft Copilot Studio Örnek 1 testi.

Sonraki adım

İçinde çoklu seçim seçenekleri listesini görüntüleyin Copilot Studio.