Sdílet prostřednictvím


Zobrazení formuláře s tlačítkem Odeslat 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 chatbota vývojem vlastních dialogů pomocí Bot Framework Composeru a poté je přidat do kopilota vytvořeného v Copilot Studio.

V tomto příkladu se naučíte, jak zobrazit formulář s tlačítkem Odeslat v 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ření nového triggeru

  1. V Copilot Studio otevřete kopilota z příkladu 3. Pokud jste ještě nedokončili příklad 3, přečtěte si Použití Vyhledávání Bingu jako záložního řešení Copilot Studio.

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

  3. V Průzkumníku robotů přejděte na hlavní dialog. Vyberte Další možnosti () a poté vyberte Přidat nový trigger.

  4. V okně Vytvoření triggeru:

    1. V poli Jaký je typ tohoto triggeru? vyberte Rozpoznaný záměr.

    2. Do pole Jaký je název tohoto triggeru? zadejte StartTrial.

    3. Do pole Spouštěcí fráze zkopírujte a vložte následující:

      - start trial
      - sign up to try
      - register to try service
      
    4. Vyberte položku Odeslat.

    Screenshot okna Vytvoření triggeru.

  5. Přejděte na stránku Odpovědi robotů, vyberte Doručování jídla Contoso a poté vyberte Zobrazit kód.

  6. Zkopírujte a vložte následující do zobrazení kódu:

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

    Každé vstupní pole na této adaptivní kartě má jedinečné ID: Název, Adresa a Týdny.

  7. Zkopírujte následující kód do stejného zobrazení kódu:

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

    Snímek obrazovky aktivity přidané do odpovědí robota.

Přidání logiky konverzace

  1. Přejděte na stránku Vytvořit a vyberte trigger StartTrial.

  2. Na plátně pro vytváření obsahu vyberte Přidat (+), Položit otázku a poté Text.

  3. V podokně vlastností pod Odpovědi robotů vyberte 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:

    - ${AdaptiveCard_StartTrialForm()}
    
  5. Vyberte kartu Zadání uživatele v podokně vlastností a pak vyberte následující:

    1. Do pole Vlastnost zadejte user.name.
    2. Do pole Hodnota zadejte =turn.activity.value.Name.
  6. Na plátně pro vytváření obsahu vyberte Přidat (+), Spravovat vlastnosti a pak vyberte Nastavit vlastnosti.

  7. Na podokně vlastností proveďte následující:

    1. V části Úkoly vyberte Přidat nové a přidejte pole Vlastnost a pole Hodnota.
    2. Do pole Vlastnost zadejte user.address
    3. Do pole Hodnota zadejte =turn.activity.value.Address.
    4. Vyberte Přidat nové podruhé a přidejte další hodnoty Vlastnost a Hodnota.
    5. Do pole Vlastnost zadejte user.weeks.
    6. Do pole Hodnota zadejte =turn.activity.value.Weeks.
  8. Na plátně pro vytváření obsahu vyberte Přidat (+) a Odeslat odpověď.

  9. V editoru odpovědí zkopírujte a vložte následující:

    ${user.name} - thanks for starting a ${user.weeks} week trial with us! Your meals will be delivered to this address: ${user.address}.
    
  10. Na plátně pro vytváření obsahu vyberte Přidat (+) a Zahájit téma Microsoft Copilot Studio.

  11. V podokně vlastností v poli Název dialogu vyberte Konec konverzace.

Otestovat robota

  1. Zveřejněte svůj obsah Composer a zpřístupněte ho ve svém kopilotu 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 Copilot Studio, kde uvidíte nové témat StartTrial.

  3. Otevřete podokno Testovací robot a ujistěte se, že je zapnuto Sledovat témata. Chcete-li zahájit konverzaci, zadejte zprávu How do I sign up for a trial?.