Přizpůsobení chatu Copilot pomocí Copilot Studio (Preview)
[Tento článek představuje předběžnou dokumentaci a může se změnit.]
Přizpůsobte si chat Copilot tak, aby byl ještě inteligentnější a relevantnější pro vaši organizaci, a to přidáním dalších témat, zdrojů znalostí a dalších materiálů.
Důležité
- Toto je funkce Preview.
- Funkce Preview nejsou určené pro normální používání a mohou mít omezené fungování. Tyto funkce podléhají doplňujícím podmínkám použití a jsou poskytnuty před oficiálním vydáním, aby si je zákazníci mohli co nejdříve vyzkoušet a napsat nám své názory.
Chat Copilot přizpůsobíte pomocí Microsoft Copilot Studio a rozšíříte možnosti tak, aby přesáhly pouhé zpracování Microsoft Dataverse tabulek, otázek a odpovědí a předem připravených dovedností. Před přizpůsobením se ujistěte, že je chat Copilot povolen pro vaše prostředí.
Poznámka:
- K přizpůsobení Copilot chatu jsou vyžadovány licence Copilot Studio a oprávnění pro úpravy agenta.
- Tato funkce je k dispozici pouze v samostatných modelem řízených aplikacích a zatím není podporována pro aplikace Dynamics 365.
- Umožňuje přejít na https://make.preview.powerapps.com. Toto je funkce Preview a je k dispozici pouze v prostředích pro předčasné vydání.
- Otevřete modelem řízenou aplikaci v režimu úprav a začněte přizpůsobovat chat Copilot.
- V levém navigačním panelu najděte .... Pokud ji nevidíte, funkce ještě není ve vašem prostředí dostupná. Pro přístup k této funkci můžete zřídit nová prostředí pro předčasné vydání.
- Vyberte ... a pak vyberte Konfigurovat v Copilot Studio. Budete přesměrováni na Microsoft Copilot Studio, kde je nastaven agent vaší aplikace. Každá samostatná modelem řízená aplikace Copilot má svůj vlastní vyhrazený agent k dispozici pro přizpůsobení. První nastavení agent trvá jen několik sekund.
- Přizpůsobte si agenta přidáním zdrojů znalostí nebo témat. Přizpůsobení této agent má vliv pouze na Copilot chat konkrétní aplikace, pro kterou je zřízen.
- Po provedení vlastních nastavení publikujte agenta, abyste měli jistotu, že změny budou uživatelům k dispozici.
Přidání znalostí do chatu Copilot
Analytické nástroje pro chat Copilot aplikace můžete rozšířit přidáním dalších zdrojů znalostí Copilot Studio. Můžete například přidat odkaz na externí veřejný web, jako je Power Apps dokumentace (learn.microsoft.com/power-apps/), a umožnit tak Copilot chatu odpovídat na otázky týkající se Power Apps. Dalším příkladem je nahrání interních znalostí vaší organizace jako dokumentu, který umožní Copilot chatu reagovat na relevantní dotazy, které nejsou součástí dat aplikace.
Další informace: Přidání znalostí do existujícího agenta - Microsoft Copilot Studio.
Poznámka:
V současné době jsou podporovány pouze typy zdrojů znalostí Veřejný web, Nahrávání souboru a SharePoint. Dataverse Znalosti nejsou součástí této verze Preview.
Orchestrace Generativní AI Copilot Studio se v současné době nepodporuje. Můžete použít klasické téma orchestrace, jehož aktivační fráze se nejvíce shodují s dotazem uživatele na danou dovednost.
Jakmile jsou znalosti povoleny, mohou uživatelé aplikace klást relevantní otázky, aby získali odpovědi spolu s odkazy na znalosti.
Přidat nové téma do Copilot chatu
V aplikaci Copilot Studio můžete přidávat témata do agenta Copilota aplikace. Tato témata je možné přizpůsobit tak, aby používala různé typy triggerů, a mohou reagovat jednoduchými zprávami, adaptivními kartami nebo generativními odpověďmi. Kromě toho mohou témata také iniciovat akce, jako jsou toky, konektory a moduly plug-in Dataverse, což umožňuje bezproblémovou integraci s externími systémy k určitému bodu v čase. Přečtěte si další informace o tématech a o tom, jak přidat dovednosti umělé inteligence: Vytváření a úpravy témat – Microsoft Copilot Studio.
Poznámka:
Copilot Studio má vloženou funkci "Otestujte agenta" a lze ji použít k ověření přidaných témat. Témata, která používají předem připravené vlastní proměnné modelem řízené aplikace, jako jsou
Global.PA__Copilot_Model_PageContext.pageContext.id
lze testovat pouze v publikovaném Copilotovi.
Vlastní nastavení průvodce výzvou
Knihovna výzev je kolekce předem napsaných, otestovaných a optimalizovaných výzev navržených tak, aby pomáhaly utvářet interakce a odpovědi chatu Copilot. Zajišťují, aby chat Copilot poskytoval relevantní, přesné a kontextově vhodné informace na základě potřeb a preferencí uživatele.
Následující kroky podrobně popisují, jak přidat konkrétní dotazy do průvodce výzvou. Oddíl Nápověda Power Apps je připojen ke stávajícímu předpřipravenému průvodci výzvami Copilot. Případně můžete zkopírovat ukázkový kód do nového tématu přímo z ukázky průvodce výzvami. Všechny výzvy, které se zobrazí koncovému uživateli prostřednictvím průvodce výzvami, jsou uloženy v agentovi Copilot Studio použitém pro aplikaci.
Otevřete agenta podporujícího aplikaci v Copilot Studio a přidejte nové prázdné téma.
Přejmenujte téma tak, aby odráželo záměr tématu, a změňte aktivační událost tématu na Událost přijata.
Vyberte možnost Událost přijata a poté nastavte název události jako
Microsoft.PowerApps.Copilot.RequestSparks
, což je vyhrazený název pro průvodce výzvou.Volitelně můžete nastavit podmínky pro zobrazení výzvy k zadání v případě, že jsou specifické pro název aplikace, kontext stránky atd.
condition: =Global.PA_Copilot_Model_SessionContext.appUniqueName = "yourAppName" or Global.PA__Copilot_Model_PageContext.pageContext.entityTypeName = "Entity name"
Přidejte odpovídající hodnotu priority, aby se aktivační událost aktivovala po tématech s vyšší prioritou. Hodnoty priority mohou mít rozsah 0 až 10k, přičemž 0 je nejvyšší. Zde je použit příklad 200.
Nastavte hodnotu analýzy na následující vzorec Power Fx a datový typ na tabulku.
[{displayName:"Power Apps Help",displaySubtitle:"Power Apps Help",iconName:"List24Regular",sparks:[{displayName:"What is Copilot chat?",type:"PromptText"},{displayName:"How can I use the record picker?",type:"PromptText"},{displayName:"What types of questions can I ask Copilot?",type:"PromptText"},{displayName:"How do I provide feedback on Copilot’s responses?",type:"PromptText"}]}]
Vyberte Upravit schéma a vložte následující schéma.
kind: Table properties: displayName: String displaySubtitle: String iconName: String sparks: type: kind: Table properties: displayName: String eventName: String iconName: String payload: String type: String
Nastavte Uložit jako tak, aby se uložila jako nová vlastní proměnná, a pojmenujte ji nějakým smysluplným způsobem, například SparkGroupCustom.
Definice Sparků je uložena v globální proměnné, takže je potřeba nastavit proměnnou Global a pojmenovat ji
PA_Copilot_Sparks.sparkGroups
a/neboGlobal.PA_Copilot_Sparks.sparks
. Tím se informační rámeček naplní vašimi výzvami. Dále přidejte krok pro nastavení hodnoty proměnné.Vyhledejte název definice Sparků, například
Global.PA_Copilot_Sparks.sparkGroups
, a nastavte hodnotu na následující funkci sloučení Power Fx.Sloučit
ForAll(Sequence(CountRows(Global.PA_Copilot_Sparks.sparkGroups)+CountRows(Topic.SparkGroupCustom)), If(Value<=CountRows(Global.PA_Copilot_Sparks.sparkGroups),Index (Global.PA_Copilot_Sparks.sparkGroups,Value), Index(Topic.SparkGroupCustom, Value - CountRows(Global.PA_Copilot_Sparks.sparkGroups))))
Nahraďte název proměnné názvem proměnné, který jste použili pro vlastní výzvy.
Publikujte agent a přehrajte aplikaci.
Ukázka tématu přizpůsobení průvodce výzvami
Zde je celý kód tématu, který lze zkopírovat přímo do nového tématu.
kind: AdaptiveDialog
beginDialog:
kind: OnEventActivity
id: main
priority: 200
eventName: Microsoft.PowerApps.Copilot.RequestSparks
actions:
- kind: ParseValue
id: iCepPf
variable: Topic.SparkGroupCustom
valueType:
kind: Table
properties:
displayName: String
displaySubtitle: String
iconName: String
sparks:
type:
kind: Table
properties:
displayName: String
eventName: String
iconName: String
payload: String
type: String
value: |-
=[{displayName:"Power Apps Help",displaySubtitle:"Power Apps Help",iconName:"List24Regular",
sparks:[
{displayName:"What is Copilot chat?",type:"PromptText"},
{displayName:"How can I use the record picker?",type:"PromptText"},
{displayName:"What types of questions can I ask Copilot?",type:"PromptText"},
{displayName:"How do I provide feedback on Copilot’s responses?",type:"PromptText"}
]}]
- kind: SetVariable
id: setVariable_pDu9cr
variable: Global.PA_Copilot_Sparks.sparkGroups
value: =ForAll(Sequence(CountRows(Global.PA_Copilot_Sparks.sparkGroups)+CountRows(Topic.SparkGroupCustom)), If(Value<=CountRows(Global.PA_Copilot_Sparks.sparkGroups),Index (Global.PA_Copilot_Sparks.sparkGroups,Value), Index(Topic.SparkGroupCustom, Value - CountRows(Global.PA_Copilot_Sparks.sparkGroups))))
Poznámka:
Pokud váš agent podporuje více jazyků a potřebuje překlad průvodce výzvou, musí být všechny řetězce otázek pro uživatele nastaveny pomocí SetTextVariable
.
Známá omezení
- Copilot Chatovací agenti v současné době nejsou platformou identifikováni jako závislost. Před exportem a importem do jiného prostředí musíte ručně přidat příslušný Copilot chat agent do řešení modelem řízené aplikace.
- Akce Konfigurace v Copilot Studio může vytvořit agenty se stejným zobrazovaným názvem pro aplikace, které mají v názvu aplikace stejné počáteční znaky. Pokud k tomu dojde, přejmenujte agent při publikování, aby nedošlo k nejasnostem.
- Typy zpráv Obrázek a Video od agenta uživateli nejsou podporovány. Alternativním řešením jsou adaptivní karty.