Sdílet prostřednictvím


Vytváření a úprava témat

Důležité

Schopnosti a funkce Power Virtual Agents jsou nyní součástí Microsoft Copilot Studio po významných investicích do generativní umělé inteligence a vylepšených integracích napříč Microsoft Copilot.

Některé články a snímky obrazovky mohou odkazovat na Power Virtual Agents, zatímco aktualizujeme dokumentaci a obsah školení.

V Copilot Studio téma definuje, jak probíhá konverzace s kopilotem.

Chcete-li vytvořit témata, můžete přizpůsobit poskytnuté šablony, vytvářet témata od začátku nebo získávat návrhy z existujících webů nápovědy.

V Copilot Studio představuje téma určitou část vlákna konverzace mezi uživatelem a kopilotem. Témata definujete a pracujete s nimi na plátně pro vytváření obsahu. Téma obsahuje jeden nebo více uzlů konverzace, které společně definují konverzační cesty, kterými se téma může vydat. Každý uzel provede nějakou akci, jako je odeslání zprávy nebo položení otázky.

Téma má často nastaveny spouštěcí fráze – výrazy, klíčová slova a otázky, které zákazník pravděpodobně použije a které se týkají konkrétního problému. Kopiloti Copilot Studio používají porozumění přirozenému jazyku, sdělení vašeho zákazníka a spouštěcí fráze pro všechna vaše témata, aby našli to nejlepší téma ke spuštění. Zpráva se nemusí přesně shodovat se spouštěcími frázemi tématu, aby se téma spustilo. Například téma o otevírací době prodejny může obsahovat spouštěcí frázi check store hours. Pokud zákazník zadá „zobrazit otevírací dobu prodejny“, fráze spustí otevírací téma Otvírací doba vaší prodejny.

Předpoklady

Přirozené porozumění jazyku

Kopilot využívá porozumění přirozenému jazyku (NLU) k analýze toho, co zákazník zadá, a nalezení nejlepší spouštěcí fráze nebo uzlu.

Uživatel například napíše "Otevírací doba". Kopilot k tomu najde téma Otevírací doba prodejny, zahájí konverzaci, kde se zeptá, o který obchod má zákazník zájem, a poté zobrazí čas, kdy je obchod otevřen.

Podokno Testování kopilota ukazuje, jak probíhá konverzace s kopilotem v každém kroku. Můžete použít podokno Testování kopilota pro jemné doladění tématu, aniž byste museli opouštět portál Copilot Studio.

Omezení kopilota a témat naleznete v tématu Kvóty, limity a konfigurační hodnoty.

Témata v Copilot Studio

Typy tématu

Kopilot může zahrnovat dva typy témat: systémová, a vlastní. Každý nový kopilot začíná sadou předdefinovaných systémových a vlastních témat.

  • Systémová témata podporují základní chování, jako je vlastní žádost o promluvu s osobou nebo ukončení konverzace. Některá systémová témata mají spouštěcí fráze, které můžete upravit tak, aby vyhovovaly potřebám vašeho kopilota.

    • Systémová témata nemůžete vytvářet.
    • Systémová témata nemůžete odstranit, ale můžete je zakázat.
    • Systémová témata můžete změnit. Dokud však nebudete schopni vytvářet kompletní prostředí kopilota, nedoporučujeme upravovat systémová témata.

    Další informace viz Použití systémových témat.

  • Předdefinovaná vlastní témata pokrývají běžné chování, jako je pozdrav zákazníka, ukončení konverzace nebo opětovné zahájení konverzace.

    • V předdefinovaných vlastních tématech můžete provádět změny nebo je zcela odstranit z kopilota.
    • Všechna vámi vytvořená témata jsou vlastní témata.

Typy uzlů

K dispozici jsou následující typy uzlu:

Možnost Description
Odeslání zprávy Odešlete zákazníkovi zprávu.
Položit otázku Položte zákazníkovi otázku.
Zeptat se pomocí adaptivní karty Vytvořte fragment JSON pro výměnu s jinými aplikacemi.
Přidat podmínku Rozvětvujte konverzaci na základě podmínky.
Správa proměnných Nastavte hodnotu, parsujte hodnotu nebo vymažte všechny proměnné.
Správa témat Přesměrujte, přeneste nebo ukončete téma nebo konverzaci.
Vyvolat akci Zavolejte tok jako Power Automate nebo Excel Online nebo použijte konektor nebo modul plug-in.
Rozšířený Generativní odpovědi, požadavky HTTP, události atd.

Vytvoření tématu

  1. Otevřete svého kopilota ze seznamu na stránce Kopiloti. Pro lepší viditelnost zatím zavřete panel Testování kopilota.

  2. V horním panelu nabídek vyberte Témata.

  3. Vyberte Přidat téma a vyberte Od začátku.

    Na jinak prázdném plátně pro vytváření obsahu se zobrazí uzel Trigger.

  4. Chcete-li zobrazit panel Na rozpoznaných vlastnostech záměru, v uzlu Spouštěč vyberte ...>Vlastnosti.

  5. Na panelu Vlastnosti Při rozpoznaném záměru vyberte oblast Fráze. Zobrazí se sekundární panel Fráze.

  6. V části Přidat fráze zadejte spouštěcí frázi pro téma.

    Kopilot potřebuje 5 až 10 spouštěcích frází k vycvičení AI, aby porozuměl odpovědím zákazníků. Chcete-li přidat další spouštěcí fráze, můžete:

    • Vyberte ikonu Přidat vedle textového pole a zadejte požadovanou frázi.
    • Vložte sadu spouštěcích frází, každou na samostatný řádek, a vyberte Enter.
    • Zadejte sadu spouštěcích frází, stisknutím Shift+Enter po každé z nich ji umístěte na samostatný řádek a vyberte Enter.

    Do spouštěcí fráze můžete zahrnout interpunkci, ale je lepší používat spíše krátké fráze než dlouhé věty.

  7. Vyberte možnost Podrobnosti na panelu nástrojů pro otevření podokna Podrobnosti tématu.

  8. Přidejte podrobnosti o tématu kopilota:

    • Zadejte název pro identifikaci tématu, například "Otevírací doba prodejny." Stránka Témata uvádí všechna témata definovaná ve vašem kopilotu pod tímto názvem.
    • V případě potřeby zadejte zobrazované jméno, které váš kopilot ukáže zákazníkovi, když nebude moci určit, které téma odpovídá zákazníkově zprávě.
    • Pokud si přejete, použijte pole Popis k popisu účelu tématu pro vás a ostatní tvůrce kopilotů ve vašem týmu. Zákazníci nikdy neuvidí popisy témat.
  9. Chcete-li uložit téma, vyberte na horním panelu příkazů možnost Uložit.

Důležité

V názvech témat nepoužívejte tečky (.). Není možné exportovat řešení, které obsahuje kopilota s tečkami v názvu některého z témat.

Návrh cesty konverzace tématu

Když vytvoříte téma, automaticky se zobrazí uzel Aktivovat na plátně pro vytváření obsahu. Poté můžete přidat různé typy uzlů, abyste dosáhli požadované konverzační cesty pro téma.

Chcete-li přidat uzel za jiný uzel nebo mezi dva uzly na plátně pro vytváření témat:

  1. Vyberte ikonu Přidat uzel pod uzlem, pod který chcete přidat nový uzel.

  2. Vyberte požadovaný typ uzlu ze seznamu, který se objeví.

    Snímek obrazovky možností dostupných pro výběr pro vložení uzlu za uzel Aktivovat.

Odstranění uzlu

Vyberte ikonu nabídky () uzlu, který si přejete odstranit, a poté vyberte Odstranit.

Ovládací prvky pro úpravu uzlů na plátně

Ovládací prvky na panelu nástrojů můžete použít k vyjmutí, kopírování, vkládání a odstraňování vybraných uzlů nebo vybraných přilehlých uzlů.

Screenshot ovládacích prvků panelu nástrojů pro úpravy uzlů na plátně pro vytváření obsahu.

Panel nástrojů má také ovládací prvek pro vrácení zpět. Otevřete nabídku Zpět, chcete-li vrátit všechny akce zpět k poslednímu uložení nebo opakovat předchozí akci.

Screenshot nabídky Vrátit zpět.

Vkládání uzlů

Když použijete nástroje Vyjmout nebo Kopírovat k umístění jednoho nebo více uzlů do schránky, existují dva způsoby, jak je vložit na plátno:

  • Pokud vyberete uzel a poté vyberete Vložit, uzly ze schránky jsou vloženy za vybraný uzel.

  • Pokud vyberete „+“ a zobrazí se nabídka Přidat uzel, pak vyberte možnost Vložit a uzel ve schránce se vloží do tohoto umístění.

Přidání vstupních a výstupních parametrů pro téma

Témata mohou mít vstupní a výstupní parametry. Když téma přesměruje na jiné téma, můžete tyto parametry použít k předávání informací mezi tématy.

Navíc, pokud váš kopilot používá generativní režim, může automaticky vyplnit vstupní témata z kontextu konverzace nebo po vygenerování otázek shromáždit hodnoty od uživatelů. Toto chování je podobné tomu, jak funguje generativní vyplňování slotů pro akce.

Chcete-li se dozvědět více o vstupních a výstupních parametrech pro témata, viz Správa vstupů a výstupů témat.

Úprava témat pomocí editoru kódu

Editor kódu zobrazuje téma v YAML, značkovacím jazyce, který je snadno čitelný a srozumitelný. Pomocí editoru kódu můžete kopírovat a vkládat témata z jiných robotů, a to i z těch, které vytvořili jiní autoři.

Důležité

Navrhování téma zcela v editoru kódu a vkládání složitých témat není plně podporováno.

V tomto příkladu zkopírujete a vložíte kód YAML do editoru kódu, čímž rychle přidáte téma, které požádá zákazníka o informace o dodání.

  1. Na stránce Témata vyberte + Vytvořit>Z prázdného.

  2. V pravém horním rohu plátna pro vytváření obsahu vyberte ..., čímž zobrazíte Další možnosti, a poté vyberte Otevřít editor kódu.

    Screenshot, jak otevřít editor kódu.

  3. Vyberte a odstraňte obsah editoru kódu. Pak zkopírujte a vložte následující kód YAML:

    kind: AdaptiveDialog
    beginDialog:
      kind: OnRecognizedIntent
      id: main
      intent:
        displayName: Lesson 3 - A topic with a condition, variables and a prebuilt entity
        triggerQueries:
          - Buy items
          - Buy online
          - Buy product
          - Purchase item
          - Order product
    
      actions:
        - kind: SendMessage
          id: Sjghab
          message: I am happy to help you place your order.
    
        - kind: Question
          id: eRH3BJ
          alwaysPrompt: false
          variable: init:Topic.State
          prompt: To what state will you be shipping?
          entity: StatePrebuiltEntity
    
        - kind: ConditionGroup
          id: sEzulE
          conditions:
            - id: pbR5LO
              condition: =Topic.State = "California" || Topic.State = "Washington" || Topic.State     = "Oregon"
    
          elseActions:
            - kind: SendMessage
              id: X7BFUC
              message: There will be an additional shipping charge of $27.50.
    
            - kind: Question
              id: 6lyBi8
              alwaysPrompt: false
              variable: init:Topic.ShippingRateAccepted
              prompt: Is that acceptable?
              entity: BooleanPrebuiltEntity
    
            - kind: ConditionGroup
              id: 9BR57P
              conditions:
                - id: BW47C4
                  condition: =Topic.ShippingRateAccepted = true
    
              elseActions:
                - kind: SendMessage
                  id: LMwySU
                  message: Thank you and please come again.
    
  4. Zvolte Uložit a pak vyberte Zavřít editor kódu. Uzel Otázka má nyní mnoho podmínek k otázce ohledně dodání.

    Screenshot konverzace vytvořené v jazyce YAML v editoru kódu Copilot Studio.

Testování a publikování kopilota

Otestujte svého kopilota po změně témat, abyste se ujistili, že vše funguje podle očekávání.

Poté, co navrhnete a otestujete svého kopilota, publikujte jej na webu, v mobilní nebo nativní aplikaci nebo v kanálech Microsoft Bot Framework.