Testausführung
Wenn Sie einen Testfall ausführen, simuliert das System das Gespräch von Anfang bis Ende — Zug um Zug — unter Verwendung derselben Gesprächs-Engine, die Ihr Bot in der Produktion verwendet. Es gibt keine Mockups oder Abkürzungen: Der Bot verarbeitet jede Benutzereingabe genau so, wie er es für einen echten Benutzer tun würde.
Wie die Ausführung funktioniert
Jeder Zug wird nacheinander verarbeitet. Die Benutzereingabe wird an den Bot gesendet, der Bot antwortet und dann werden alle Bedingungen für diesen Zug ausgewertet. Wenn eine Bedingung fehlschlägt, schlägt der Zug fehl. Sofern keine Wiederholungen konfiguriert sind, wird die Ausführung sofort gestoppt — nachfolgende Züge werden nicht verarbeitet. Dies gibt Ihnen ein klares Signal darüber, wo genau das Verhalten von den Erwartungen abweicht.
Wenn das System ausgelastet ist, werden Testausführungen in die Warteschlange gestellt und automatisch gestartet, sobald ein Slot verfügbar wird.
Durch Testfälle ausgelöste Gespräche sind vollständig isoliert: Sie erscheinen nicht im normalen Gesprächsverlauf und beeinflussen keine benutzerdefinierten Statistiken.
Ergebnisse
Nach der Ausführung sind die Ergebnisse auf zwei Ebenen verfügbar:
Zug-Ebene — jeder Zug zeigt, ob er insgesamt bestanden oder nicht bestanden hat. Ein Zug besteht nur, wenn alle seine Bedingungen erfüllt sind.
Bedingungsebene — jede Bedingung zeigt ihr individuelles Ergebnis, einschließlich des tatsächlich bewerteten Wertes und, bei KI-basierten Bedingungen, der Begründung für die Entscheidung. Dies macht es einfach zu verstehen, nicht nur dass etwas fehlgeschlagen ist, sondern warum.
Gesprächsverlauf
Jede Testausführung erzeugt ein vollständiges Gesprächsprotokoll — die tatsächlichen Nachrichten, die während des Laufs zwischen dem simulierten Benutzer und dem Bot ausgetauscht wurden. Dies ist wertvoll für das Debugging: Sie können das genaue Gespräch lesen, das zu einem Fehler geführt hat, einschließlich der Antworten des Bots und aller Ereignisse, die ausgelöst wurden, anstatt nur aus den Ergebnissen der Bedingungen zu schließen, was passiert ist.