Práce s přepisy konverzací

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

Můžete si prohlížet, exportovat a stahovat přepisy interakcí zákazníků s vaším kopilotem v Power Apps a Microsoft Copilot Studio. Informace, které každá aplikace exportuje, se mírně liší. Tento článek popisuje stahování přepisů konverzací v Power Apps a jejich použití k vytváření přehledů v Power BI. Stažení přepisů relací kopilota v Microsoft Copilot Studio.

Ve výchozím nastavení Power Apps stahuje přepisy konverzací za posledních 30 dní. Doby uchovávání můžete změnit.

Poznámka:

Pokud již nemáte přístup ke svému prostředí, budete si muset vytvořit požadavek na podporu v centru pro správu Power Platform.

Předpoklady

Zobrazte a exportujte přepisy konverzací kopilotů z portálu Power Apps

Zobrazit a exportovat přepisy konverzací kopilotů můžete také z portálu Power Apps.

Nejprve se budete muset přihlásit na webu https://www.powerapps.com pomocí svých přihlašovacích údajů.

Zobrazení přepisů konverzací

  1. V bočním podokně vyberte uzel Tabulky. Nahoře vyberte položku Vše.

    Snímek obrazovky zobrazující vybranou položku Vše v uzlu Tabulky.

  2. Zapište Konverzace do textového pole Hledat vpravo nahoře. Vyberte ConversationTranscript v části Tabulky.

    Snímek obrazovky s vybraným přepisem konverzace.

  3. Otevře se stránka pro tabulku ConversationTranscript a zobrazí se seznam dat, která lze zobrazit.

    Snímek obrazovky s rozbalenými Aktivními přepisy konverzací.

Export přepisů konverzací

  1. V bočním podokně vyberte uzel Tabulky. Nahoře vyberte položku Vše.

    Vyberte Vše v uzlu Tabulky.

  2. Zapište Konverzace do textového pole Hledat vpravo nahoře. Vyberte ConversationTranscript v části Tabulky.

    Vyberte přepis k exportu.

  3. Rozbalte položku nabídky Export v horní části obrazovky a vyberte možnost Exportovat data. Kompilace dat pro export může trvat několik minut.

    Výběr možnosti Exportovat data z nabídky Export.

  4. Výběrem příkazu Stáhnout exportovaná data stáhnete obsah.

    Stáhnout exportovaná data.

Stažení přepisů konverzací kopilota

  1. V navigační nabídce Power Apps vyberte Dataverse a poté vyberte Tabulky.

  2. Vyberte Vše.

  3. Do vyhledávacího pole vpravo nahoře zadejte konverzace.

  4. Vyberte tabulku ConversationTranscript.

    Screenshot okna Power Apps se zvýrazněnou tabulkou ConversationTranscript.

  5. Zvolte Exportovat a potom vyberte Exportovat data.

    Screenshot možnosti tabulky ConversationTranscript Exportovat data.

  6. Počkejte několik minut, než Power Apps připraví data pro export. Vyberte Stáhnout exportovaná data.

Soubor se uloží jako zazipovaný archiv do výchozího umístění pro stahování ve vašem prohlížeči.

Principy přepisů konverzací

Přepis konverzace je soubor CSV (comma-separated values). Následující tabulka popisuje nejdůležitější pole, která najdete v přepisech konverzací.

Pole Description Příklad
Obsahu Celý přepis ve formátu JSON Viz sekce Pole obsahu.
ConversationStartTime Čas zahájení konverzace (nikoli čas, kdy došlo k zápisu záznamu přepisu do úložiště dat) 2021-04-19T20:39:09Z
Přepis ConversationTranscript Jedinečný identifikátor řádku v tabulce Dataverse 28eccb77-xxxx-4a63-985f-ffaaadd6f391
Metadata JSON, který obsahuje ID kopilota, ID klienta a název kopilota {"BotId": "198eca5f-xxxx-4ae6-8c08-835d884a8688", "AADTenantId": "72f988bf-xxxx-41af-91ab-2d7cd011db47", "BotName": "Test Bot"}
Název Název vlastního řádku, který je vytvořen z pole ConversationId následovaného polem BotId následovaného polem batch number. Číslo šarže označuje pořadí, pokud existuje více analytických relací pro konverzaci. Klasické roboty neobsahují číslo dávky. 8YYe8iif49ZKkycZLe7HUO-o_198eca5f-xxxx-4ae6-8c08-835d884a8688_0
Bot_ConversationTranscript ID kopilota 198eca5f-xxxx-4ae6-8c08-835d884a8688
Datum vytvoření Datum a čas vytvoření záznamu přepisu 2021-04-20T02:40:13Z

Pole obsahu

Pole Obsah je nijak nezpracovaný protokol všech aktivit, které uživatelé s kopilotem provádějí. Mezi běžné typy aktivit patří zpráva a událost:

  • Aktivity typu Zpráva představují obsah zobrazený v rámci konverzace. Zprávy mohou obsahovat text, řeč, interaktivní karty a binární nebo neznámé přílohy.
  • Aktivity typu událost sdělují programové informace od klienta nebo kanálu kopilotovi.

Další informace o typech aktivit naleznete v dokumentu Schéma aktivit Bot Framework.

Následující tabulka popisuje některá klíčová pole v kódu JSON obsahu:

Key Description
ID Jedinečný identifikátor GUID pro identifikaci objektu aktivity
valueType Typ hodnoty, která je v aktivitě uložena; určuje, jaké informace aktivita poskytuje (Běžné typy hodnot aktivity)
timestamp Časové razítko, kdy byla aktivita vygenerována, ve formátu Epoch (počet sekund od půlnoci UTC 1. ledna 1970)
type Typ aktivity, například message, event nebo trace
replyToId ID aktivity, na kterou aktuální aktivita odpovídá
from Obsahuje pole id a role:
  • id – ID volajícího prvku
  • role – 0 nebo 1
    • 0 - aktivita přichází z kopilota
    • 1 – aktivita přichází od uživatele interagujícího s kopilotem
Poznámky:
Pole id lze použít k výpočtu počtu aktivních uživatelů, kteří interagují s kopilotem, pokud plátno předává jedinečné ID uživatele. Pokud plátno nepředá ID, je předáno jedinečné ID pro každou konverzaci.
ID je před zapsáním do přepisu hashováno z důvodu zabezpečení a ochrany soukromí.
channelId ID místa, odkud aktivita pochází, například directline, msteams nebo facebook
textFormat Formát textu, například plain nebo markdown
attachments Dynamická bohatá data přidružená k aktivitě; například AdaptiveCards, HeroCards nebo Carousel data
text Text pro aktivity message
value Pole specifická pro aktivitu na základě typu hodnoty, v tomto poli se nachází většina užitečných informací
channeldata
  • Obsahuje data kanálu:
    • pro zprávy:
      • DialogTraceDetail
      • DialogErrorDetail
      • VariableDetail (obsahuje hodnotu přiřazenou proměnné)
      • CurrentMessageDetail
    • pro události:
      • cci_trace_id
      • traceHistory
      • enableDiagnostics
      • clientTimestamp
      • clientActivityId
name Název aktivity události, například SetPVAContext

Běžné typy hodnot aktivity

Typ hodnoty aktivity Popis
ConversationInfo Zda konverzace pochází z testovacího podokna aplikace Microsoft Copilot Studio (isDesignMode) a národní prostředí konverzace
CSATSurveyRequest Uživateli se zobrazí průzkum spokojenosti zákazníků (CSAT)
CSATSurveyResponse Uživatel odpoví na průzkum CSAT
DialogRedirect Uživatel je přesměrován na jiné téma
ImpliedSuccess Uživatel dosáhl uzel otázky v tématu, kde jedna z podmínek ukazuje na systémové téma CSAT „Potvrzený úspěch“ nebo volá systémové téma „Konec konverzace“
IntentRecognition Uživatel spustil téma
PRRSurveyRequest Uživatel byl dotázán, zda téma odpovědělo na jeho otázku z tématu „Konec konverzace“
PRRSurveyResponse Odpověď uživatele na to, zda téma odpovědělo na jeho otázku z tématu „Konec konverzace“
SessionInfo Typ (unengaged nebo engaged), výsledek (Escalated, Resolved, Abandon) a počet obrátek relace
VariableAssignment Hodnota byla přiřazena do proměnné

Vytváření vlastních sestav Power BI z přepisů konverzací

Užitečným způsobem, jak přistupovat k vytváření vlastních sestav z přepisů konverzací, je podívat se na počet zpráv, které je třeba zpracovat.

Zjednodušený přístup

Připojení Power BI k Dataverse pomocí datového toku Power BI. Jiná infrastruktura není vyžadována a všechny záznamy se načítají z Dataverse při každé aktualizaci.

Schéma znázorňující tok dat z Dataverse do modelu Power BI.

Výhody Nevýhody
Nejsnadnější implementace. Doba obnovy se může prodloužit se zvyšujícím se počtem přepisů.
Vysoké náklady na ukládání v Dataverse.

Standardní přístup Azure Data Lake Storage

Export dat Dataverse do Azure Data Lake Storage. Tato metoda vyžaduje účet Azure Data Lake Storage, ale žádnou jinou infrastrukturu Azure.

Použijte datový tok Power Platform k přípravě dat a extrahování dat do strukturované podoby.

Power BI obnovuje data z datového toku. Power Platform a Power BI spravují veškerou výpočetní infrastrukturu. Při každém obnovení budou načteny z Dataverse záznamy za určitý den.

Schéma znázorňující tok dat z Dataverse do Azure Data Lake Storage a zpracovávaných v Power Platform a Power BI.

Výhody Nevýhody
Nízké náklady na skladování v Azure Data Lake Storage.
Středně jednoduchá implementace.
Není potřeba Azure Compute.
Doba obnovy se může prodloužit se zvyšujícím se počtem přepisů každý den.

Azure Data Lake Storage + přístup Synapse

Velikost dat v přístupu Standard Azure Data Lake Storage může způsobit pomalé obnovování nebo jiné provozní problémy. V takovém případě můžete použít Azure Synapse Analytics a integrovat je do Power BI.

Schéma toku dat z Dataverse do Azure Data Lake, která jsou poté zpracována v Azure Synapse a Power Platform.

Výhody Nevýhody
Doba obnovení je konstantní.
Středně jednoduchá implementace.
Nízké náklady na ukládání v Azure Data Lake Storage.
Výpočetní náklady za Azure Synapse.

Změna výchozí doby uchovávání

Úloha hromadného mazání Power Apps automaticky odstraní přepisy kopilota, které jsou starší než 30 dní. Chcete-li přepisy uchovávat déle, zrušte stávající úlohu a vytvořte novou, která bude probíhat podle jiného plánu.

Zrušení stávající úlohy hromadného odstranění

  1. V Power Apps v pravém horním rohu vyberte ikonu Nastavení a pak vyberte Rozšířená nastavení.

    Screenshot nabídky Nastavení Power Apps se zvýrazněnou možností Upřesnit nastavení.

    Portál Dynamics 365 se otevře na nové kartě.

  2. Vyberte kurzor vedle Nastavení a v části Systém vyberte Správa dat.

    Screenshot nabídky Nastavení se zvýrazněnou možností Správa dat.

  3. Zvolte Hromadné odstranění záznamů.

    Screenshot stránky Správa dat se zvýrazněnou možností Hromadné odstranění záznamu.

  4. V seznamu Zobrazení vyberte Opakující se systémové úlohy hromadného odstraňováná.

    Snímek obrazovky Opakující se systémové úlohy hromadného odstraňování.

  5. Vyberte úlohu Hromadné odstranění záznamů přepisu konverzace starších než 1 měsíc.

    Screenshot seznamu úloh hromadného odstranění se zvýrazněnou první úlohou.

  6. V seznamu Více akcí vyberte Zrušit.

    Screenshot seznamu Další akce se zvýrazněnou možností Zrušit.

Vytvoření nové úlohy hromadného odstranění

  1. Vyberte Nový a poté vyberte Další ke spuštění Průvodce hromadným odstraněním.

  2. Nastavte následující kritéria vyhledávání:

    • V seznamu Hledat vyberte ConversationTranscripts.
    • Vyberte ConversationStartTime, vyberte Starší než X měsíců a zadejte 12.
      Toto nastavení uchovává přepisy po dobu 12 měsíců. Pokud chcete, zvolte jiné srovnání a hodnotu.
    • Vyberte SchemaType, nechejte rovná se a zadejte powervirtualagents.

    Screenshot nastavení kritérií pro hromadné vyhledávání zaměstnání.

  3. Vyberte Další.

  4. Zadejte název úlohy, vyberte možnost Spustit tuto úlohu každých a zadejte 1.
    Pokud nechcete, aby úloha běžela každý den, zvolte jiný plán.

    Screenshot nastavení názvu úlohy hromadného odstranění a spuštění.

  5. Zvolte Další a pak vyberte Odeslat.

Tipy, jak z přepisů konverzací vytěžit maximum

K ukládání dat relevantních pro obsah vašeho kopilota lze použít proměnné nebo uživatele kopilota. Analýza proměnné a její hodnoty z přepisu konverzace vám umožní filtrovat nebo rozdělit data podle proměnné.

Na mnoha místech přepisy konverzací odkazují na obsah podle jeho ID. Například ID tématu, na které je přesměrováno aktuální téma, je odkazováno pouze přes jeho ID. Chcete-li získat název tématu, vyhledejte název tématu v obsahu kopilota.