Freigeben über


Unterhaltungstranskripte aus Power Apps verstehen

Sie können Transkripte von Kundeninteraktionen mit Ihrem Copiloten sowohl in Power Apps als auch in Copilot Studio anzeigen, exportieren und herunterladen. Die Informationen, die jede App exportiert, unterscheiden sich geringfügig. Dieser Artikel behandelt das Herunterladen von Unterhaltungsprotokollen in Power Apps und deren Verwendung zum Erstellen von Berichten in Power BI. Weitere Informationen finden Sie unter Sitzungsinformationen in Copilot Studio analysieren.

Power Apps lädt standardmäßig Unterhaltungstranskripte der letzten 30 Tage herunter. Sie können die Aufbewahrungsdauer ändern.

Notiz

Wenn Sie keinen Zugriff mehr auf Ihre Umgebung haben, müssen Sie im Power Platform Admin Center Eine Supportanfrage erstellen.

Anforderungen

Copilot-Unterhaltungstranskripte aus dem Power Apps-Portal exportieren und anzeigen

Sie können Copilot-Unterhaltungstranskripte aus dem Power Apps-Portal anzeigen und exportieren.

Sie müssen sich zunächst https://www.powerapps.com mit Ihren Anmeldeinformationen anmelden.

Unterhaltungsprotokolle anzeigen

  1. Klicken Sie im Seitenbereich auf Auswählen den Knoten Tabellen und dann auf Auswählen Alle.

    Screenshot mit der Auswahl „Alle“ auf dem Knoten „Tabellen“.

  2. Geben Sie Konversation im Feld Suchen ein.

  3. Wählen Sie ConversationTranscript unter Tabellen aus.

    Eine Seite für die Tabelle ConversationTranscript wird geöffnet.

Unterhaltungsprotokolle exportieren

  1. Klicken Sie im Seitenbereich auf Auswählen den Knoten Tabellen und dann auf Auswählen Alle.

    Wählen Sie „Alle“ im Knoten „Tabellen“ aus.

  2. Geben Sie Konversation im Feld Suchen ein.

  3. Wählen Sie ConversationTranscript unter Tabellen aus.

  4. Auswählen Exportieren>Daten exportieren.

    Es dauert einige Minuten, bis die Daten für den Export zusammengestellt sind.

    Wählen Sie „Daten exportieren“ aus dem Menü „Exportieren“.

  5. Um den Inhalt herunterzuladen, Auswählen Laden Sie exportierte Daten herunter.

    Exportierte Daten herunterladen.

Copilot-Unterhaltungstranskripte herunterladen

  1. Im Power Apps Navigationsmenü Auswählen Dataverse>Tabellen und dann Auswählen Alle.

  2. Geben Sie Konversation im Feld Suchen ein.

  3. Wählen sie die Tabelle ConversationTranscript.

  4. Auswählen Exportieren>Daten exportieren.

    Screenshot der Option zum Exportieren von Daten aus der ConversationTranscript-Tabelle.

  5. Warten Sie ein paar Minuten, bis die Daten für den Export vorbereitet sind. Auswählen Power Apps Laden Sie dann die exportierten Daten herunter .

Die Datei wird als gezipptes Archiv im Standard-Download-Verzeichnis Ihres Browsers gespeichert.

Unterhaltungstranskripte verstehen

Das Konversationsprotokoll ist eine CSV-Datei (comma-separated values). In der folgenden Tabelle sind die wichtigsten Felder aufgeführt, die Sie in Ihren Gesprächsprotokollen finden.

Feld Eigenschaft Beispiel
Content Das gesamte Transkript im JSON-Format Siehe Abschnitt Feld „Inhalt“.
ConversationStartTime Die tatsächliche Startzeit der Unterhaltung (nicht die Uhrzeit, zu der der Transkriptdatensatz in den Datenspeicher geschrieben wurde) 2021-04-19T20:39:09Z
ConversationTranscript Der eindeutige Bezeichner der Zeile in der Dataverse-Tabelle 28eccb77-xxxx-4a63-985f-ffaaadd6f391
Metadata JSON, das die Copilot-ID, die Mandanten-ID und den Copilot-Namen enthält {"BotId": "198eca5f-xxxx-4ae6-8c08-835d884a8688", "AADTenantId": "72f988bf-xxxx-41af-91ab-2d7cd011db47", "BotName": "Test Bot"}
Name Der Name der benutzerdefinierten Zeile, die aus der ConversationId erstellt wurde, gefolgt von der BotId und wiederum gefolgt von der batch number. Die Batch-Nummer gibt die Reihenfolge an, wenn es mehrere Analysesitzungen für die Unterhaltung gibt. Klassische Bots enthalten keine Chargennummer. 8YYe8iif49ZKkycZLe7HUO-o_198eca5f-xxxx-4ae6-8c08-835d884a8688_0
Bot_ConversationTranscript Die Copilot-ID 198eca5f-xxxx-4ae6-8c08-835d884a8688
Created on Das Datum und die Uhrzeit der Erstellung des Transkriptdatensatzes 2021-04-20T02:40:13Z

Feld „Inhalt“

Das Content Feld ist ein Rohprotokoll aller Aktivitäten, die Benutzer mit dem Copiloten hatten. Übliche Aktivitätstypen sind Nachricht und Ereignis:

  • Nachrichtenaktivitäten stellen die Inhalte dar, die in einer Unterhaltung angezeigt werden. Nachrichtenaktivitäten können Text, Sprache, interaktive Karten und binäre oder unbekannte Anhänge enthalten.
  • Ereignis-Aktivitäten kommunizieren programmgesteuerte Informationen von einem Client oder Kanal an einen Copiloten.

Weitere Informationen zu Aktivitätstypen finden Sie im Bot Framework-Aktivitätsschema.

Die folgende Tabelle beschreibt einige der Schlüsselfelder im JSON-Inhalt:

Taste Eigenschaft
ID Die eindeutige GUID des Aktivitätsobjekts
valueType Der in der Aktivität gespeicherte Werttyp bestimmt, welche Informationen die Aktivität bereitstellt (Häufige Aktivitätswerttypen)
timestamp Der Zeitstempel, wann die Aktivität im Epochenformat generiert wurde (Anzahl der Sekunden seit Mitternacht UTC am 1. Januar 1970)
type Der Typ der Aktivität, z. B. message, event oder trace
replyToId Die ID der Aktivität, auf die die aktuelle Aktivität reagiert
from Enthält die Felder id und role:
  • id - die ID des Aufrufers
  • role - hält 0 oder 1
    • 0 – die Aktivität kommt vom Copiloten
    • 1 – die Aktivität kommt von dem Benutzenden, der mit dem Copiloten interagiert
Hinweise:
Die id kann verwendet werden, um die Anzahl der aktiven Benutzenden zu berechnen, die mit dem Copiloten interagieren, wenn der Canvas eine eindeutige ID des Benutzenden übergibt. Wenn die Canvas keine ID übergibt, wird eine eindeutige ID pro Unterhaltung übergeben.
Aus Sicherheits- und Datenschutzgründen wird die ID gehasht, bevor sie in Transkript geschrieben wird.
channelId Die ID des Kanals, aus dem die Aktivität stammt; zum Beispiel directline, msteams, oder facebook
textFormat Das Format des Textes z. B. plain oder markdown
attachments Dynamische, umfangreiche Daten, die der Aktivität zugeordnet sind, z. B. AdaptiveCards, HeroCards oder Carousel data
text Der Text für message-Aktivitäten
value Aktivitätsspezifische Felder basierend auf dem Werttyp. In diesem Feld sind die meisten nützlichen Informationen enthalten.
channeldata
  • Enthält Kanaldaten:
    • für Nachrichten:
      • DialogTraceDetail
      • DialogErrorDetail
      • VariableDetail (enthält den einer Variablen zugewiesenen Wert)
      • CurrentMessageDetail
    • für Ereignisse:
      • cci_trace_id
      • traceHistory
      • enableDiagnostics
      • clientTimestamp
      • clientActivityId
name Der Name der Ereignisaktivität, z. B. SetPVAContext

Häufige Aktivitätswerttypen

Aktivitätswerttyp Beschreibung
ConversationInfo Ob die Unterhaltung vom Testbereich der Copilot Studio-App (isDesignMode) stammt und welches das Gebietsschema der Unterhaltung ist
CSATSurveyRequest Dem Benutzer wird eine Umfrage zur Kundenzufriedenheit (CSAT) vorgelegt.
CSATSurveyResponse Der Benutzer beantwortet eine CSAT-Umfrage.
DialogRedirect Der Benutzer wird zu einem anderen Thema umgeleitet.
ImpliedSuccess Der Benutzer hat einen Fragenknoten in Thema erreicht, bei dem eine der Bedingungen auf den Bestätigten Erfolg CSAT Systemthema verweist oder das Ende der Konversation Systemthema aufruft.
IntentRecognition Der Benutzer hat ein Thema ausgelöst.
PRRSurveyRequest Der Benutzer wurde gefragt, ob Thema seine Frage am Ende des Gesprächs Thema beantwortet hat.
PRRSurveyResponse Die Antwort des Benutzers, ob die Thema ihre Frage vom Ende des Gesprächs Thema beantwortet haben
SessionInfo Der Typ (unengaged oder engaged), das Ergebnis (Escalated, Resolved, Abandon) und die Anzahl der Sprecherwechsel der Sitzung.
VariableAssignment Einer Variablen wird ein Wert zugewiesen

Benutzerdefinierte Power BI-Berichte aus Unterhaltungstranskripten erstellen

Eine nützliche Methode zur Erstellung von benutzerdefinierten Berichten aus Gesprächsprotokollen ist die Betrachtung der Anzahl der zu verarbeitenden Nachrichten.

Einfacher Ansatz

Verbinden Power BI zu Dataverse mit einem Power BI Datenfluss. Eine andere Infrastruktur ist nicht erforderlich, und bei jeder Aktualisierung werden alle Datensätze aus Dataverse abgerufen.

Diagramm, das den Flow der Daten von Dataverse zum Power BI-Modell zeigt.

Vorteile Nachteile
Einfachste Implementierung. Die Aktualisierungszeit kann sich mit zunehmender Zahl der Transkripte erhöhen.
Hohe Kosten für die Lagerung in Dataverse.

Standard-Azure Data Lake Storage-Ansatz

Exportieren Sie die Daten von Dataverse zu Azure Data Lake Storage. Diese Methode erfordert ein Azure Data Lake Storage-Konto, jedoch keine andere Azure-Infrastruktur.

Verwenden Sie einen Power Platform-Dataflow zur Datenaufbereitung auf den Transkripten und extrahieren Sie die Daten in eine strukturierte Form.

Power BI aktualisiert Daten aus dem Dataflow. Power Platform und Power BI verwalten die gesamte Recheninfrastruktur. Bei jeder Aktualisierung werden Datensätze für einen bestimmten Tag aus Dataverse abgerufen.

Diagramm, das den Datenfluss von  Dataverse nach  Azure Data Lake Storage zeigt, der von  Power Platform  und  Power BI verarbeitet wird.

Vorteile Nachteile
Niedrige Speicherkosten in Azure Data Lake Storage.
Mäßig einfache Implementierung.
Kein Azure Compute erforderlich.
Die Aktualisierungszeit kann sich mit zunehmender Zahl der Transkripte am Tag erhöhen.

Azure Data Lake Storage + Synapse-Ansatz

Die Datengröße im Standard Azure Data Lake Storage Ansatz kann zu langsamen Aktualisierungen oder anderen Betriebsproblemen führen. In diesem Fall können Sie Azure Synapse Analytics verwenden und in Power BI integrieren.

Diagramm des Datenflusses von Dataverse in Azure Data Lake, verarbeitet von Azure Synapse und Power Platform.

Vorteile Nachteile
Die Aktualisierungszeit ist konstant.
Mäßig einfache Implementierung.
Niedrige Lagerkosten in Azure Data Lake Storage.
Kosten für Azure Synapse.

Ändern Sie die standardmäßige Aufbewahrungsfrist

Ein Power Apps-Massenlöschungsauftrag entfernt automatisch Copilot-Transkripte, die älter als 30 Tage sind. Um die Transkripte länger aufzubewahren, brechen Sie den vorhandenen Auftrag ab und erstellen Sie einen neuen, der nach einem anderen Zeitplan ausgeführt wird.

Brechen Sie den vorhandenen Massenlöschauftrag ab

  1. In Power Apps, Auswählen Einstellungen>Erweiterte Einstellungen.

    Screenshot des Menüs Power Apps Einstellungen mit hervorgehobenen erweiterten Einstellungen.

    Das Dynamics 365-Portal wird in einer neuen Registerkarte geöffnet.

  2. Wählen Sie das Einfügezeichen neben Einstellungen und dann unter System die Option Datenverwaltung aus.

    Screenshot des Menüs Einstellungen, wobei die Datenverwaltung hervorgehoben ist.

  3. Wählen Sie Massenlöschung von Datensätzen aus.

  4. Wählen Sie in der Liste Ansicht die Option Wiederkehrende Systemaufträge zur Massenlöschung.

    Screenshot der Liste wiederkehrender Massenlöschaufträge.

  5. Wählen Sie den Auftrag Massenlöschen von Konversationsprotokollen älter als 1 Monat.

    Screenshot der Liste von Massenlöschaufträgen, wobei der erste hervorgehoben ist

  6. Wählen Sie in der Liste Weitere Aktionen die Option Abbrechen.

    Screenshot der Liste „Weitere Aktionen“ mit hervorgehobener Option „Abbrechen“.

Neuen Massenlöschungsauftrag erstellen

  1. Um den Assistenten zum Massenlöschen zu starten, Auswählen Neu und dann im Assistenten Auswählen Weiter.

  2. Legen Sie die folgenden Suchkriterien fest:

    • In der Liste Suchen wählen Sie ConversationTranscripts.
    • Wählen Sie ConversationStartTime und Älter als X Monate aus und geben Sie dann „12“ ein.
      Bei dieser Einstellung bleiben die Abschriften 12 Monate lang erhalten. Wählen Sie einen anderen Vergleich und Wert, wenn Sie möchten.
    • Wählen Sie SchemaType aus, lassen Sie gleich unverändert und geben Sie „powervirtualagents“ ein.

    Screenshot der Suchkriterieneinstellungen für die Massenlöschung von Jobs.

  3. Wählen Sie Weiter.

  4. Geben Sie einen Namen für den Job ein, wählen Sie Diesen Job nach jedem ausführen, und geben Sie 1 ein. Wählen Sie einen anderen Zeitplan aus, wenn der Job nicht jeden Tag ausgeführt werden soll.

    Screenshot der Einstellungen für den Namen und die Ausführung des Massenlöschauftrags

  5. Wählen Sie Weiter und dann Senden aus.

Tipps zur optimalen Nutzung Ihrer Unterhaltungstranskripte

Variablen können zum Speichern von Daten verwendet werden, die für Ihren Copilot-Inhalt oder Copilot-Benutzer relevant sind. Durch Analysieren der Variablen und ihres Werts aus dem Unterhaltungstranskript können Sie die Daten nach den Variablen filtern oder aufteilen

An vielen Stellen verweisen die Transkripte von Unterhaltungen auf Inhalte durch ihre ID. Beispielsweise wird die ID des Themas, zu dem das aktuelle Thema umleitet wird, nur über seine ID angegeben. Um den Namen des Themas zu erhalten, suchen Sie seinen Namen im Copilot-Inhalt.