Aracılığıyla paylaş


Copilot Studio içinde gönder düğmesiyle formu görüntüleme

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.

Composer Bot Framework ile özel diyaloglar geliştirerek ve ardından bunları içinde oluşturulan bir yardımcı pilota ekleyerek sohbet botunuzu geliştirin Copilot Studio.

Bu örnekte, Composer'ı kullanarak Gönder düğmesi olan Copilot Studio bir formu nasıl görüntüleyeceğinizi öğ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 tetikleyici oluşturma

  1. İçinde Copilot Studio, Örnek 3'teki yardımcı pilotu açın. Henüz Örnek 3'ü tamamlamadıysanız Copilot Studio'ta geri dönüş olarak Bing Arama'yı kullanma konusuna bakın.

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

  3. Bot gezgininde ana diyaloga gidin. Diğer seçenekler (...) ve sonra Yeni tetikleyici ekle'yi seçin.

  4. Tetikleyici oluştur penceresinde:

    1. Bu tetikleyicinin türü nedir? için Amaç tanındı'yı seçin.

    2. Bu tetikleyicinin adı nedir? için StartTrial yazın.

    3. Tetikleme tümcecikleri için aşağıdakileri kopyalayıp yapıştırın:

      - start trial
      - sign up to try
      - register to try service
      
    4. Gönder'i seçin.

    Yeni tetikleyici oluşturma penceresinin ekran görüntüsü.

  5. Bot Yanıtları sayfasına gidin, Contoso Yemek Teslimat Hizmeti öğesini ve ardından Kod göster'i seçin.

  6. Aşağıdakini kopyalayıp kod görünümüne yapıştırın:

    # adaptivecardjson_StartTrialForm()
    - ```
    {
        "type": "AdaptiveCard",
        "body": [
            {
                "type": "TextBlock",
                "size": "Medium",
                "weight": "Bolder",
                "text": "Register for a meal plan trial:"
            },
            {
                "type": "Input.Text",
                "placeholder": "Please enter your Name",
                "id": "Name"
            },
            {
                "type": "Input.Text",
                "placeholder": "Please enter your Address",
                "id": "Address",
                "isMultiline": true
            },
            {
                "type": "Input.Number",
                "placeholder": "How many weeks",
                "id": "Weeks"
            },
            {
                "type": "ActionSet",
                "actions": [
                    {
                        "type": "Action.Submit",
                        "title": "Submit",
                        "style": "positive"
                    }
                ]
            }
        ],
        "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
        "version": "1.2"
    }
    ```
    

    Bu uyarlamalı karttaki her giriş alanı benzersiz bir kimliğe sahiptir: Ad, Adres ve Hafta.

    Bot yanıtlarına eklenen Uyarlamalı Kart JSON'ının ekran görüntüsü.

  7. Aşağıdaki kodu kopyalayıp aynı kod görünümüne yapıştırın:

    # AdaptiveCard_StartTrialForm()
    [Activity
        Attachments = ${json(adaptivecardjson_StartTrialForm())}
    ]
    

    Bot yanıtlarına eklenen etkinliğin ekran görüntüsü.

Konuşma mantığı ekleme

  1. Oluştur sayfasına gidin ve StartTrial tetikleyicisini seçin.

  2. Yazma tuvalinde Ekle (+), Bir soru sorun'u ve ardından Metin'i seçin.

  3. Özellikler bölmesindeki Bot yanıtları bölümünde Kodu göster'i seçin.

    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 yapıştırın:

    - ${AdaptiveCard_StartTrialForm()}
    

    Metin yanıtı isteminin ekran görüntüsü.

  5. Özellikler bölmesinde Kullanıcı Girişi sekmesini seçin ve aşağıdakileri yapın:

    1. Özellik için user.name yazın.
    2. Değer için =turn.activity.value.Name yazın.

    Kullanıcı girişi eyleminin ekran görüntüsü.

  6. Yazma tuvalinde, Ekle (+), Özellikleri yönet ve ardından Özellikleri ayarla'yı seçin.

  7. Özellikler bölmesinde aşağıdakileri gerçekleştirin:

    1. Atamalar altında, Özellik kutusu ve Değer kutusu eklemek için Yeni ekle'yi seçin.
    2. Özellik için user.address yazın.
    3. Değer için =turn.activity.value.Address yazın.
    4. Başka bir Özellik ve Değer eklemek için ikinci kez Yeni ekle'yi seçin.
    5. Özellik için user.weeks yazın.
    6. Değer için =turn.activity.value.Weeks yazın.

    Özellikleri ayarla eyleminin ekran görüntüsü.

  8. Yazma tuvalinde Ekle'yi (+) ve ardından Yanıt gönder'i seçin.

  9. Yanıt düzenleyicide, aşağıdakini kopyalayıp yapıştırın:

    ${user.name} - thanks for starting a ${user.weeks} week trial with us! Your meals will be delivered to this address: ${user.address}.
    

    Onay yanıtının ekran görüntüsü.

  10. Yazma tuvalinde Ekle'yi (+) ve ardından Microsoft Copilot Studio Konusu Başlat'ı seçin.

  11. Özellikler bölmesinde Diyalog adı için Konuşma sonu'nu seçin.

    Microsoft Copilot Studio konusu başlat eyleminin ekran görüntüsü.

Botu sına

  1. Composer içeriğinizi yardımcı pilotunuzda kullanılabilir hale getirmek için yayınlayın Copilot Studio .

    Ö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. Copilot Studio Yeni StartTrial konunuzu görmek için Konular sayfasına gidin.

    Yeni konunun ekran görüntüsü şurada Copilot Studio görünür.

  3. Test botu bölmesi'ni açın ve Konu değişse de takip et'in açık olduğundan emin olun. Konuşmanızı başlatmak için How do I sign up for a trial? iletisini girin.

    Test botu bölmesinin Copilot Studio  ekran görüntüsü.