Tests werden verwendet, um die Leistung mehrerer Ablaufversionen (Variantenversionen) mit einer Kontrollversion (in der Regel eine Produktionsversion) zu vergleichen, während Live-Traffic verarbeitet wird. Sie können jeder Ablaufversion einen Teil des Live-Traffics zuweisen und die folgenden Messwerte überwachen:
- Enthalten: Anzahl der Sitzungen, die END_SESSION erreicht haben, ohne unten weitere Messwerte auszulösen. Nur für Agents verfügbar, die eine Telefonieintegration verwenden.
- Live-Agent-Handoff-Rate: Anzahl der Sitzungen, die an einen Live-Agent übergeben werden.
- Callback Rate: Anzahl der Sitzungen, die von einem Endnutzer neu gestartet wurden. Nur für Agents verfügbar, die eine Telefonieintegration verwenden.
- Verworfene Rate: Anzahl der Sitzungen, die von einem Endnutzer verworfen wurden. Nur für Agents verfügbar, die eine Telefonieintegration verwenden.
- Ende der Sitzung: Anzahl der Sitzungen, die END_SESSION erreicht haben.
- Gesamtzahl der Übereinstimmungen: Gesamtzahl der Vorkommen eines Ereignisses ohne Übereinstimmung.
- Gesamtzahl der Unterhaltungsrunden: Gesamtzahl der Unterhaltungsrunden (eine Endnutzereingabe und eine Agent-Antwort gilt als Unterhaltungsrunde).
- Durchschnittliche Anzahl von Runden: Durchschnittliche Anzahl der Runden.
Vorbereitung
So bereiten Sie einen Test vor:
- Entscheiden Sie, welcher Ablauf für den Test verwendet werden soll. Sie können nicht mehrere Tests für einen einzelnen Ablauf ausführen. Achten Sie daher darauf, dass Sie Ihren Agent in mehrere Abläufe partitioniert haben.
- Erstellen Sie mehrere versions für Ihren Ablauf. Die Unterschiede zwischen den einzelnen Versionen können klein oder groß sein, je nachdem, was Sie vergleichen möchten.
- Entscheiden Sie, wie viele Zugriffe Ihrem Test zugewiesen werden sollen. Wenn Sie geringfügige Änderungen testen, beginnen Sie möglicherweise mit einem höheren Traffic. Bei großen Änderungen, die zu Unterbrechungen führen können, sollten Sie Ihrem Test eine kleine Menge von Traffic zuweisen.
Test erstellen
So erstellen Sie einen Test:
- Öffnen Sie die Dialogflow CX Console.
- Wählen Sie Ihr GCP-Projekt aus, um die Agent-Auswahl zu öffnen.
- Wählen Sie den Agent aus, um den Agent-Builder zu öffnen.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Tests, um das Steuerfeld "Tests" zu öffnen.
- Wählen Sie den Tab Status aus.
- Klicken Sie auf Erstellen.
- Geben Sie eine Beschreibung ein.
- Wählen Sie die Umgebung aus, aus der Sie den Test ausführen möchten.
- Wählen Sie den Ablauf für den Test aus.
- Geben Sie optional die Anzahl der Tage ein, an denen der Test automatisch beendet wird.
- Geben Sie die Version des Steuerungsflusses und den Prozentsatz des Traffics ein, der an die Steuerungsversion gesendet wird.
- Geben Sie eine bis vier Variantenablaufversionen und den Prozentsatz des Traffics an die Variantenversion ein.
- Klicken Sie optional auf Automatische Einführung und Schritte aktivieren, um den Traffic schrittweise in den Variantenablauf zu übertragen. Ein automatisierter Test basiert auf Schritten, bei denen es sich um eine Zeitdauer handelt, in der ein Prozentsatz des Traffics auf den Variantenablauf erhöht wird. Beim automatischen Rollout wird nur ein Variantenablauf unterstützt.
- Unter Rolloutregeln können Sie eine oder mehrere bedingte Regeln festlegen, um festzulegen, wie der Test die Schritte durchlaufen soll.
- Wenn Sie Mindestens eine Regel abgleichen auswählen, wird der Test mit dem nächsten Schritt fortgesetzt, wenn mindestens eine Regel und die Zeitdauer für den aktuellen Schritt erfüllt sind.
- Wenn Sie Alle Regeln abgleichen auswählen, wird der Test mit dem nächsten Schritt fortgesetzt, wenn alle Regeln und die Zeitdauer für den aktuellen Schritt erfüllt sind.
- Wenn Sie Nur Schritte auswählen, wird der Test gemäß der Zeitdauer für jeden Schritt fortgesetzt.
- Definieren Sie unter Schritte erhöhen einen Prozentsatz des Traffics, der dem Variantenablauf zugewiesen werden soll, und einer Zeitdauer für jeden Schritt. Die Standarddauer jedes Schritts beträgt 6 Stunden.
- Wählen Sie Bedingungen beenden aus, um eine oder mehrere Bedingungen festzulegen, unter denen kein Traffic mehr an den Variantenablauf gesendet werden soll. Einen beendeter Test kann nicht neu gestartet werden.
- Unter Rolloutregeln können Sie eine oder mehrere bedingte Regeln festlegen, um festzulegen, wie der Test die Schritte durchlaufen soll.
- Klicken Sie auf Speichern.
Test starten und stoppen
Sie können einen gespeicherten Test starten oder einen laufenden Test manuell beenden. Wenn Sie einen Test beenden, wird die Traffic-Zuordnung abgebrochen und der Traffic wird in seinen ursprünglichen Zustand zurückgesetzt.
So starten oder beenden Sie einen Test:
- Steuerfeld für Tests öffnen.
- Wählen Sie den Tab Status aus.
- Klicken Sie für einen Test in der Liste auf Starten oder Beenden.
Tests verwalten
Sie können Tests jederzeit bearbeiten oder löschen:
- Steuerfeld für Tests öffnen.
- Wählen Sie den Tab Status aus.
- Klicken Sie in der Liste auf das Dreipunkt-Menü more_vert für einen Test.
- Klicken Sie auf Bearbeiten oder Löschen.
Status von Tests überwachen
Alle Tests finden unabhängig vom Status im Bereich "Tests". Tests können vier verschiedene Status haben:
- Entwurf: Der Test wurde erstellt, aber noch nicht ausgeführt.
- Ausstehend: Der Test wurde kürzlich gestartet, es sind jedoch noch keine Ergebnisse verfügbar.
- Wird ausgeführt: Der Test wird ausgeführt und Zwischenergebnisse sind verfügbar.
- Abgeschlossen: Der Test wurde abgeschlossen, da er automatisch oder manuell beendet wurde.
Testergebnisse ansehen
So rufen Sie die Testergebnisse auf:
- Öffnen Sie die Dialogflow CX Console.
- Wählen Sie Ihr GCP-Projekt aus, um die Agent-Auswahl zu öffnen.
- Wählen Sie den Agent aus, um den Agent-Builder zu öffnen.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Tests, um das Steuerfeld "Tests" zu öffnen.
- Wählen Sie den Tab Ergebnisse aus.
- Wählen Sie eine Umgebung aus und testen Sie die Ergebnisse.
Grüne farbige Ergebnisse deuten auf ein gutes Ergebnis hin, rot hingegen auf ein weniger vorteilhaftes Ergebnis. Beachten Sie, dass in einigen Fällen höhere/niedrigere Zahlen nicht unbedingt besser sind (hohe Ausstiegsrate / niedrige Ausstiegsrate).
Beschränkungen
Es gelten folgende Einschränkungen:
- Die Agent-Einstellung Interaktions-Logging aktivieren muss aktiviert sein.