Zum Hauptinhalt springen

Simulationen für Fin Procedures durchführen

Erfahren Sie, wie Sie Simulationen nutzen, um Verfahrensanweisungen zu validieren, Vertrauen aufzubauen und Probleme zu erkennen, bevor sie Kunden betreffen.

Simulationen ermöglichen es Ihnen, Fin Procedures zu validieren, Vertrauen in Ihre Automatisierung aufzubauen und Probleme zu erkennen, bevor sie Ihre Kunden betreffen. Durch die Modellierung vollständiger Gespräche helfen Simulationen Ihrem Team, auch bei hohem Volumen oder komplexen Szenarien wie Stornierungen und Rückerstattungen sicher zu agieren.

Simulationen wurden entwickelt, um zeitaufwändige manuelle Prüfungen zu ersetzen und helfen Ihnen, Probleme oder schrittweise Änderungen im Verhalten von Fin zu erkennen, während sich Ihre Geschäftslogik weiterentwickelt.


Zugriff auf Simulationen

Simulationen befinden sich im Testbereich einer Procedure. So greifen Sie darauf zu:

  1. Öffnen Sie die Procedure, die Sie testen möchten.

  2. Klicken Sie oben rechts auf der Arbeitsfläche auf Test.

  3. Wählen Sie im rechten Bereich die Registerkarte Simulationen aus.

    Simulationen umgehen die Absichtserkennung. Im Gegensatz zu Vorschau oder Live-Gesprächen prüfen Simulationen nicht Ihre Anweisungen „Wann diese Procedure verwenden“, sondern gehen davon aus, dass die Procedure bereits ausgelöst wurde und führen sie direkt aus. Das macht Simulationen ideal, um die Ausführungslogik isoliert zu testen.

    Wichtig:

    • Vorschau erstellt ein Testgespräch in Ihrem inbox (nicht in Berichten enthalten) und sendet niemals etwas an einen echten Kunden. Standardmäßig liefern Data Connectors Beispieldaten. Echte API-Aufrufe erfolgen nur, wenn Sie als bestimmter user testen und in den Vorschau-Einstellungen „Zugriff auf und Aktualisierung echter user-Daten bei Auslösung“ auswählen. In diesem Fall werden alle Aktionen Ihrer Procedure (z. B. Rückerstattungen oder Datensatzaktualisierungen) für diesen user ausgeführt. Verwenden Sie ein Testuser-Konto.

    • Simulationen rufen niemals externe Systeme auf. Fin verwendet die von Ihnen definierten Testwerte, was sie zur sichersten Methode macht, Logik vor dem Livegang zu validieren.

    Verwenden Sie Vorschau für schnelle Stichproben; führen Sie Simulationen vor jeder Veröffentlichung durch.


Erstellen einer Simulation

Sie können eine Simulation auf zwei Arten erstellen: mit KI-generierten Vorschlägen für einen schnellen Start oder durch manuelle Definition des Szenarios für volle Kontrolle.

  • KI-generierte Simulationen: Verwenden Sie diese, um häufige oder erwartete Kundenszenarien basierend auf Ihren Anweisungen schnell abzudecken. Fin AI erstellt „fertige“ Starttests, die Ihnen Zeit sparen.

  • Manuelle Simulationen: Verwenden Sie diese, wenn Sie präzise Kontrolle über Daten, spezielle Randfälle oder bestimmte Verzweigungen in Ihrer Logik benötigen.

KI-generierte Simulationen

Basierend auf Ihren Anweisungen generiert Fin AI Starttests, die Ihnen helfen, schnell „fertige“ Simulationen zu erstellen.

  1. Öffnen Sie die Registerkarte Simulationen im rechten Bereich Ihrer Procedure.

  2. Überprüfen Sie unter Vorgeschlagen für diese Anweisungen die Liste der vorgeschlagenen Szenarien (z. B. „Vollständige Stornierungsanfrage“).

  3. Klicken Sie auf das Abspiel-Symbol neben einem Vorschlag, um ihn sofort auszuführen.

  4. Sobald eine Simulation erstellt oder aus den Vorschlägen akzeptiert wurde, erscheint sie in Ihrer Liste. Sie können dann auf Alle ausführen klicken, um alle gespeicherten Simulationen gleichzeitig auszuführen.

Manuell erstellte Simulationen

Sie können auch eine Simulation von Grund auf neu erstellen, um spezifische Randfälle basierend auf den Procedure-Anweisungen zu testen.

  1. Klicken Sie im Tab Simulationen auf + Neu.

  2. Simulationsname: Geben Sie Ihrer Simulation einen klaren Titel.

  3. Simulieren als: Wählen Sie einen bestimmten user oder eine Marke, um die Personalisierung zu testen. Sie können aus einer Dropdown-Liste realer users in Ihrem Workspace auswählen.

  4. Eröffnungsnachricht des Kunden: Geben Sie die erste Nachricht ein, die der Kunde sendet (z. B. „Ich brauche Hilfe bei meiner Bestellung“). Sie können auch ein Bild anhängen, z. B. einen Screenshot eines Fehlers, um zu testen, wie Fin visuelle Kontexte verarbeitet.

  5. Zusätzliche Details: Geben Sie Hinweise zur Situation des Kunden oder zu spezifischen Aktionen, die er unternommen hat.

Wählen Sie einen Kanal aus

Simulationen ermöglichen es Ihnen, den Kanal auszuwählen, den Fin für diese Simulation verwendet, damit Sie testen können, wie Fin sich verhält. Verwenden Sie das Dropdown-Menü, um vor der Ausführung zwischen Messenger und Email zu wechseln.

Hinweis: Fin verhält sich je nach Kanal unterschiedlich. Bei Email fasst Fin mehrere Informationen in einer einzigen Antwort zusammen, anstatt mehrere Nachrichten zu senden. Anleitung und Inhaltsausrichtung können ebenfalls pro Kanal konfiguriert werden – zum Beispiel können Email-Antworten formeller sein oder eine bestimmte Einleitung enthalten.

Verfügbare Daten definieren

Der Abschnitt Dem Fin verfügbare Kundendaten ermöglicht es Ihnen, die Daten zu definieren, auf die Fin während des Tests zugreifen kann. So stellen Sie sicher, dass Sie mit genauen Datenwerten testen und nicht mit vagen Beschreibungen.

  • Simulationszeit: Verwenden Sie diese, um zu definieren, „wann“ das Szenario stattfindet. Die Festlegung eines bestimmten Datums und einer Uhrzeit ermöglicht es Ihnen, zeitkritische Logik zu testen, z. B. ob ein Kunde innerhalb eines 30-tägigen Rückerstattungszeitraums liegt.

  • Attribute und Data Connectors: Dieser Abschnitt wird mit den Attributen vorausgefüllt, die in Ihrer Procedure referenziert werden. Aktualisieren Sie diese Werte (z. B. setzen Sie People.Plan auf „Pro“), um unterschiedliche Verzweigungsergebnisse zu testen.

Hinweis: Um sicherzustellen, dass Ihre Simulation genau läuft, platzieren Sie Daten basierend darauf, wann Fin sie „kennen“ soll:

  • Attribute verwenden: Wenn Fin die Informationen bereits zu Beginn des Gesprächs kennen soll (z. B. den aktuellen Plan oder das Anmeldedatum des Kunden).

  • Zusätzliche Details verwenden: Wenn die Informationen vom Kunden während des Gesprächs bereitgestellt werden sollen (z. B. wenn der Kunde seine „Bestell-ID“ in einer Folgeantwort angibt). So können Sie testen, ob Fin diese Daten korrekt erfasst und in einem Attribut speichert.

Wichtig: Die Simulationszeit beeinflusst nur die natürlichsprachliche Datumslogik, nicht die Python-Code-Bedingungen. Wenn Ihre Procedure ein Datum mit einer Bedingung in Klartext (z. B. eine Datumsprüfung in Schrittanweisungen) auswertet, verwendet Fin die von Ihnen eingestellte Simulationszeit. Wenn jedoch eine Bedingung in Python-Code datetime.datetime.now() (oder Ähnliches) aufruft, gibt dieser Aufruf immer das aktuelle Systemdatum zurück – die Simulationszeit-Einstellung ändert das nicht. Das bedeutet, dass eine datumsbasierte Verzweigung im Code nicht durch Setzen der Simulationszeit getestet werden kann; sie wird immer gegen das heutige reale Datum ausgewertet, unabhängig von Ihrer Einstellung.

Um eine datumsbasierte Code-Bedingung für verschiedene Daten zu testen, führen Sie entweder separate Simulationen an den realen Kalenderdaten durch, die Sie validieren möchten (z. B. am 4., 5. und 6. des Monats), oder schreiben Sie die Bedingung als Klartextanweisung statt als Python-Code um, sodass Fins Logik – die die Simulationszeit respektiert – die Verzweigung steuert.

Hinweis: Der Abschnitt Dem Fin verfügbare Kundendaten zeigt und speichert nur Attribute, die explizit in den Anweisungen Ihrer Procedure oder in einem Codeblock referenziert werden. Wenn Sie manuell ein Attribut über die Schaltfläche + Attribut hinzufügen hinzufügen, das Attribut aber nirgendwo in der Procedure verwendet wird, speichert das System es nicht – es verschwindet nach dem Speichern, da es keinen Einfluss auf die Simulation hat. Um einen benutzerdefinierten Wert dauerhaft hinzuzufügen, stellen Sie sicher, dass das Attribut zuerst in der Procedure verwendet wird.

Bewerten Sie das Verhalten von Fin

Definieren Sie die Kriterien, die erfüllt sein müssen, damit der Test besteht. Klicken Sie auf + Kriterien hinzufügen und wählen Sie:

  • Fin-Antwort: Geben Sie an, was Fin während des Gesprächs sagen soll (oder nicht sagen soll).

  • Data Connector: Überprüfen Sie, ob ein Connector ausgelöst wird, nicht ausgelöst wird oder genau X-mal ausgelöst wird.

  • Ergebnis der Anweisung: Prüfen Sie, ob das Gespräch zu einem bestimmten Abschluss gekommen ist, z. B. beendet, an einen Kollegen übergeben oder zu einer anderen Procedure gewechselt wurde.

Nach der Konfiguration klicken Sie auf Speichern.

Hinweis: Wenn Sie auf Speichern klicken, verwendet Fin AI, um Ihr Simulationsformular zu überprüfen. Wenn die Anweisungen unklar sind oder die Erfolgskriterien inkonsistent sind, erhalten Sie Empfehlungen zur Verbesserung des Tests für genauere Ergebnisse.

Best Practices für Simulationsabdeckung

Um das Beste aus Simulationen herauszuholen, strukturieren Sie Ihre Testsuite nach diesen Prinzipien:

  • Testen Sie einen Zweig pro Simulation. Wenn Ihr Verfahren Bedingungen oder Unterverfahren mit mehreren Pfaden hat, erstellen Sie für jeden Zweig eine separate Simulation. Dies baut ein Regression-Sicherheitsnetz auf – wenn eine zukünftige Änderung einen bestimmten Pfad unterbricht, erkennen Sie es sofort.

  • Decken Sie sowohl Erfolgs- als auch Fehlerpfade für Data Connectors ab. Führen Sie eine Simulation durch, bei der Ihr Connector gültige Daten zurückgibt, und eine weitere, bei der er nichts zurückgibt oder fehlschlägt. Dies überprüft, ob Ihre Fallback-Logik (z. B. ein @Condition-Schritt, der eine leere Antwort behandelt) korrekt funktioniert.

  • Führen Sie alle Simulationen vor der Veröffentlichung von Änderungen aus. Klicken Sie nach der Bearbeitung eines Verfahrens auf Alle ausführen, um Ihre gesamte Suite erneut auszuführen, bevor Sie live gehen. Jede neu fehlgeschlagene Simulation signalisiert eine durch Ihre Änderung eingeführte Regression.

  • Verwenden Sie beschreibende Simulationsnamen. Benennen Sie jede Simulation nach dem Szenario, das sie darstellt (z. B. „Volle Rückerstattung – innerhalb von 30 Tagen“ oder „Stornierung – keine Bestellung gefunden“). So erkennen Sie beim Überprüfen der Ergebnisse leicht, welcher Test welchen Pfad abdeckt.


Simulation ausführen und Ergebnisse überprüfen

Sobald Sie einen Test ausführen, erscheint er im Tests-Bereich auf der rechten Seite mit einer Statusanzeige:

  • Wird ausgeführt: Der Test wird gerade aktiv ausgeführt.

  • Bestanden: Der Test wurde ausgeführt und erfüllte alle definierten Erfolgskriterien erfolgreich.

  • Fehlgeschlagen: Der Test wurde ausgeführt, erfüllte jedoch nicht die definierten Erfolgskriterien.

  • In Warteschlange: Der Test wurde gestartet, wartet jedoch darauf, dass die vorherige Simulation abgeschlossen ist, bevor er ausgeführt wird.

Um ein Ergebnis zu untersuchen, klicken Sie auf Konversation anzeigen. Dies öffnet das vollständige Gesprächsprotokoll zwischen dem simulierten Kunden und Fin, sodass Sie genau sehen können, wie der Ablauf verlief und warum ein Test bestanden oder fehlgeschlagen ist.


Simulationsnutzungsgrenzen

Es gibt eine Begrenzung der Anzahl der Simulationen, die Sie jeden Monat ausführen können. Diese Begrenzung gilt auf Workspace-Ebene und wird am ersten Tag jedes Kalendermonats zurückgesetzt.

Jeder Workspace erhält eine monatliche Zuteilung von Simulationsläufen. Die Zuteilung basiert auf dem Gesprächsvolumen-Segment Ihres Workspaces, wobei größere Kunden höhere Zuteilungen erhalten.

Die Simulationszuteilung basiert auf dem Gesprächsvolumen Ihres Workspaces.

  • Wir ordnen Ihren Workspace einem Segment zu, basierend auf der Anzahl der Gespräche im letzten Kalendermonat.

  • Ihr Segment wird monatlich neu bewertet und Ihre Zuteilung spiegelt das Gesprächsvolumen des letzten Monats wider.

  • Wenn Ihr Gesprächsvolumen steigt oder sinkt, kann sich Ihre Simulationszuteilung im nächsten Monatszyklus ändern.

Gesprächsvolumen-Segment

Simulationslimit pro Monat

Unter 1K

250

1K–15K

1.000

15K–100K

1.750

100K–1M

5.000

1M+

12.500

Überwachung Ihrer Nutzung

Um Ihnen bei der Verwaltung Ihrer Tests zu helfen, bietet Fin visuelle Indikatoren im Tab Simulationen:

Nutzungswarnung

Wenn Ihr Workspace 80 % seines monatlichen Limits erreicht, erscheint ein gelbes Warnbanner. Es zeigt Ihre aktuelle Nutzung (z. B. „85/100“) an und erinnert Sie daran, wann das Limit zurückgesetzt wird.

Limit erreicht

Sobald Sie 100 % Ihres monatlichen Limits erreicht haben, erscheint eine rote Fehlermeldung. Sie können keine weiteren Simulationen ausführen, bis der nächste Monat beginnt.

Hinweis: Wenn Sie Ihr Limit erreichen, können Sie weiterhin frühere Simulationsergebnisse und Transkripte durch Klicken auf Konversation anzeigen überprüfen, aber die Schaltflächen Ausführen und Alle ausführen sind deaktiviert.


FAQs

Warum Simulationen statt manueller Tests verwenden?

Manuelle Tests eignen sich gut für schnelle Stichproben oder Konfigurationsüberprüfungen. Simulationen ermöglichen jedoch die Validierung von Verfahren im großen Maßstab und stellen sicher, dass Fin in komplexen, risikoreichen Szenarien zuverlässig funktioniert. Das Ausführen vor jedem Start hilft, unerwartetes Verhalten frühzeitig zu erkennen.

Was passiert, wenn eine Simulation fehlschlägt?

Sie können das vollständige simulierte Gespräch überprüfen, um zu verstehen, warum Fin nicht wie erwartet reagiert hat, Ihr Verfahren anpassen und die Simulation ohne Auswirkungen auf Kunden erneut ausführen.

Warum ist meine Simulation als „Fehlgeschlagen“ markiert, obwohl Fin das Problem erfolgreich gelöst hat?

Dies passiert meist, wenn Ihre Erfolgskriterien zu starr sind. Zum Beispiel, wenn Sie von Fin verlangen, „Nach einer Bestell-ID zu fragen“, Fin aber intelligent genug ist, die ID automatisch zu finden, schlägt der Test fehl, weil Fin die Frage übersprungen hat. Aktualisieren Sie Ihre Kriterien, um sich auf das Endergebnis (z. B. „Verfahren abgeschlossen“) zu konzentrieren, anstatt bestimmte Zwischenschritte vorzuschreiben.

Werden Simulationen separat von Verfahren abgerechnet?

Simulationen sind in Procedures enthalten und werden nicht als separate Position berechnet. Für das Ausführen von Simulationen entstehen keine zusätzlichen Kosten.

Warum gibt es eine Begrenzung für Simulationsläufe?

Jeder Simulationslauf erfordert Ressourcen, um genaue AI-Vorhersagen zu erzeugen. Wir stellen eine monatliche Zuteilung bereit, damit Sie Ihre Procedures für Standardanwendungen frei testen können und gleichzeitig extreme Nutzungskosten vermieden werden.

Wie viele Simulationen kann ich pro Monat durchführen?

Ihre monatliche Simulationen-Zuteilung hängt vom Gesprächsvolumen Ihres Workspaces im vorherigen Kalendermonat ab. Das Limit gilt auf Workspace-Ebene und wird am ersten Tag jedes Monats zurückgesetzt:

Gesprächsvolumen-Segment

Simulationslimit pro Monat

Unter 1K

250

1K–15K

1.000

15K–100K

1.750

100K–1M

5.000

1M+

12.500

Wann wird mein Simulationslimit zurückgesetzt?

Ihre Simulationen-Zuteilung wird am ersten Tag jedes Kalendermonats zurückgesetzt, unabhängig davon, wann Sie beigetreten sind oder wie viele Simulationen Sie genutzt haben. Nicht genutzte Läufe verfallen – Ihre Zuteilung beginnt jeden Monat neu.

Kann ich mein Simulationslimit erhöhen?

Simulationslimits werden automatisch basierend auf dem Gesprächsvolumen Ihres Workspaces festgelegt und zu Beginn jedes Kalendermonats neu bewertet. Wenn Ihr Gesprächsvolumen wächst, erhöht sich Ihre Zuteilung im nächsten Monatszyklus – es gibt keine Möglichkeit, zusätzliche Läufe manuell zu kaufen oder Ihr Limit außerhalb dieses Stufensystems zu erhöhen. Wenn Sie Ihr monatliches Limit vor dem Rücksetzdatum erreichen, können Sie weiterhin frühere Simulationsergebnisse und Transkripte einsehen, aber die Schaltflächen "Run" und "Run all" werden deaktiviert, bis Ihre Zuteilung zurückgesetzt wird.

Hat dies deine Frage beantwortet?