Zobrazení seznamu možností s vícenásobným výběrem 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 seznam s možností vícenásobného výběru 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ření nového dialogu
V Copilot Studio otevřete robota, kterého jste vytvořili v příkladu 1. Pokud jste ještě neudělali příklad 1, přečtěte si část Zobrazení adaptivní karty v Copilot Studio.
Otevřete svého robota v aplikaci Composer. Pokyny, jak to provést, naleznete v části Začínáme s Bot Framework Composer.
V aplikaci Composer přejděte na stránku Vytvořit. V robotu vyberte Další možnosti (...) a poté vyberte + Přidat dialogové okno. Do pole Název zadejte
DailySpecials
.Ve vašem novém dialogu DailySpecials vyberte trigger BeginDialog a otevřete tak plátno pro vytváření obsahu.
Na plátně pro vytváření obsahu vyberte Přidat (+), Spravovat vlastnosti a Nastavit vlastnost.
V podokně vlastností:
Do pole Vlastnost zadejte
conversation.days_array
.V poli Hodnota změňte typ na [] array.
Do pole Hodnota zkopírujte a vložte následující pole
["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]
Konfigurace odpovědí robota
Přejděte na stránku Odpovědi robotů, vyberte DailySpecials a poté vyberte Zobrazit kód.
Zkopírováním a vložením následující šablony do zobrazení kódu vytvoříte denní nabídky pro všechny dny v týdnu.
# DailySpecials(day) - SWITCH: ${day} - CASE: ${0} - All tofu meals are 10% off on Sundays! - Every Sunday, all tofu entrees are 10% off. - CASE: ${1} - All steak options are 10% off on Mondays! - Enjoy your Monday with a special offer of 10% off on all steak dishes! - CASE: ${2} - All the chicken meal options are 10% off on Tuesdays! - Tuesday special is 10% off on all the chicken dishes! - CASE: ${3} - All the chicken and tofu meal options are 10% off on Wednesdays! - Wednesday special is 10% off on all the chicken and tofu dishes! - CASE: ${4} - On Thursdays, get a free delivery in Seattle, Bellevue, and Redmond on all orders over $80! - Thursday special is a free delivery on orders over $80 in Seattle, Bellevue, and Redmond. - CASE: ${5} - Friday special - get a 10% discount on all dishes and delivery is free on all orders over $80! - Every Friday, we offer 10% off on all meals and a free delivery on orders over $80! - CASE: ${6} - On Saturdays, we have a free delivery on all orders over $50. - Free delivery on all orders over $50 on Saturdays! - DEFAULT: - Holiday special - free delivery anywhere in Seattle, Bellevue and Redmond on orders over $70 today! - Holiday Delivery is on us if you are in Seattle, Bellevue and Redmond and your order is over $70 total!
Výzva pro uživatelský vstup
Přejděte na stránku Vytvořit. V průzkumníku robotů v části DailySpecials vyberte BeginDialog.
Na plátně pro vytváření obsahu vyberte Přidat (+), Položit otázku a poté Více možností.
Vyberte akci Vstup uživatele (Volba). V podokně vlastností pod Odpovědi zadejte
Please select a day:
Vyberte stránku Zadání uživatele v podokně vlastností a pak vyberte následující:
Do pole Vlastnost zadejte
conversation.day_choice
.V poli Výstupní formát vyberte index, aby se vrátil index vybrané možnosti namísto její hodnoty.
V poli Styl seznamu zvolte heroCard, aby se náš seznam možností zobrazil svisle.
V poli Pole možností změňte typ na Zapsat výraz.
Do pole Pole možností zadejte
=conversation.days_array
.
Zobrazení denního speciálu
Na plátně pro vytváření obsahu vyberte Přidat (+) a Odeslat odpověď.
V podokně vlastností pod Odpovědi robotů vyberte Zobrazit kód. Zkopírujte následující výraz:
- ${DailySpecials(conversation.day_choice)}
V Průzkumníku robotů přejděte na hlavní dialog. Vyberte Další možnosti (…) a poté vyberte Přidat nový trigger.
V okně Vytvořit trigger proveďte následující:
V poli Jaký je typ tohoto triggeru? vyberte Rozpoznaný záměr.
Do pole Jaký je název tohoto triggeru? zadejte
Specials
.Do pole Spouštěcí fráze zkopírujte a vložte následující:
-what specials do you have -any special deals -do you have discounts
Vyberte položku Odeslat.
V průzkumníku robotů vyberte trigger Speciály.
Na plátně pro vytváření obsahu vyberte Přidat (+), Správa dialogů a poté Zahájit nový dialog nebo téma.
V podokně vlastností v poli Název dialogu vyberte DailySpecials
Otestovat robota
Zveřejněte svůj obsah Composer a zpřístupněte ho ve svém robotu 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.
Přejděte na stránku Microsoft Copilot Studio Témata, kde uvidíte nová témata Speciály a DailySpecials.
Otevřete podokno Testovací robot a ujistěte se, že je zapnuto Sledovat témata. Chcete-li zahájit konverzaci, zadejte zprávu
Do you have any specials?
.