Sdílet prostřednictvím


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.
  1. 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í.
  2. Otevřete modelem řízenou aplikaci v režimu úprav a začněte přizpůsobovat chat Copilot.
  3. 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í.
  4. 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. Otevřete Copilot Studio a přizpůsobte chat Copilot v návrháři modelem řízených aplikací.
  5. 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. Chat Copilot v modelem řízených aplikacích v Copilot Studio
  6. 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:

Jakmile jsou znalosti povoleny, mohou uživatelé aplikace klást relevantní otázky, aby získali odpovědi spolu s odkazy na znalosti.

Odkaz na znalosti v modelem řízených aplikacích prostřednictvím Copilot Studio

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.

Přidání tématu do modelem řízených aplikací prostřednictvím 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.

Průvodce výzvami pro kopilota v modelem řízených aplikacích

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.

  1. Otevřete agenta podporujícího aplikaci v Copilot Studio a přidejte nové prázdné téma. Přidat prázdné téma

  2. 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. Událost přijatá pro téma

  3. 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. Žádost Sparku o téma

  4. 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"

  5. 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.

  6. Přidejte další krok pro parsevalue správy proměnných. Přidat proměnnou

  7. 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"}]}]
    

    Analýza položek průvodce výzvou

  8. 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
    
  9. 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. Vlastní skupina Sparku

  10. 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/nebo Global.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é. Nastavení globálních jisker

  11. Vyhledejte název definice Sparků, například Global.PA_Copilot_Sparks.sparkGroups, a nastavte hodnotu na následující funkci sloučení Power Fx.  Slučování globálních jisker 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.

  12. Publikujte agent a přehrajte aplikaci.

    Průvodce výzvou pomocí globálních jisker

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.