Dieser Abschnitt zeigt, wie Sie Canvas-Funktionen wie globale Knoten, dynamische Bedingungen und Rewind-Levels kombinieren können, um leistungsstarke, dynamische Chatbot-Abläufe zu erstellen.

Beispiel 1: Mehrstufige Buchung

Szenario: Ein Chatbot für die Terminplanung, der Fehler behandelt und benutzerfreundliche Navigation bietet.

Ablaufübersicht:

  1. Startknoten: Begrüsst den Benutzer und sammelt seine ersten Details.
  2. Dynamische Bedingungen: Leitet Benutzer basierend auf Eingaben zu verschiedenen Buchungsschritten.
  3. Globaler Knoten: Verwendet einen wiederverwendbaren “Abbrechen”-Knoten zur Bearbeitung von Stornierungen bei jedem Schritt.
  4. Rewind-Levels: Ermöglicht Benutzern, zurückzugehen und Eingaben bei Bedarf zu korrigieren.
So funktioniert es:
  • Wenn der Benutzer ungültige Details angibt, spult der Chatbot zum Eingabeschritt zurück.
  • Wenn der Benutzer “Abbrechen” sagt, leitet der Chatbot zum globalen Abbrechen-Knoten.

Beispiel 2: Personalisierte Empfehlungen

Szenario: Ein E-Commerce-Chatbot, der massgeschneiderte Produktempfehlungen bietet.

Ablaufübersicht:

  1. Startknoten: Ruft Benutzerpräferenzen mit globalen Variablen ab (z.B. user_name, shopping_category).
  2. Dynamische Bedingungen: Schlägt Produkte basierend auf Benutzerpräferenzen und Eingaben vor.
  3. Globaler Knoten: Bietet einen wiederverwendbaren Hilfe-Knoten für FAQs.
  4. Endknoten: Schliesst mit einer personalisierten Dankesnachricht ab.
So funktioniert es:
  • Der Chatbot schlägt dynamisch Produkte vor, indem er Benutzereingaben mit einer Produktdatenbank abgleicht.
  • Benutzer können jederzeit über den Hilfe-Knoten um Hilfe oder Klarstellung bitten.

Beispiel 3: Fehlerbehandlung mit Rewind

Szenario: Ein Support-Chatbot, der Fehler und Wiederholungen verwaltet und dabei den Kontext bewahrt.

Ablaufübersicht:

  1. Startknoten: Begrüsst den Benutzer und fragt nach seinem Problem.
  2. Standardknoten: Verarbeitet das Problem und versucht es zu lösen.
  3. Rewind-Levels: Ermöglicht Wiederholungen, wenn der Tool-Aufruf oder die Logik fehlschlägt.
  4. Globaler Knoten: Leitet eskalierte Probleme an einen menschlichen Agenten oder ein erweitertes Support-System weiter.
So funktioniert es:
  • Wenn die anfängliche Lösung fehlschlägt, spult der Chatbot zum Benutzereingabe-Schritt zurück und bittet um Klarstellung.
  • Eskalation wird durch einen globalen Knoten für konsistentes Fallback-Verhalten behandelt.

Best Practices für erweiterte Abläufe

  • Funktionen kombinieren: Verwenden Sie globale Knoten, dynamische Bedingungen und Rewind-Levels zusammen, um Flexibilität zu maximieren.
  • Randfälle testen: Simulieren Sie Szenarien mit ungültigen Eingaben, Tool-Fehlern und nicht übereinstimmenden Bedingungen.
  • Personalisierung nutzen: Verwenden Sie globale Variablen, um massgeschneiderte Erfahrungen für Benutzer zu schaffen.
  • Logik vereinfachen: Vermeiden Sie übermässige Komplizierung von Abläufen; priorisieren Sie Klarheit und Wartbarkeit.

Testen von erweiterten Abläufen

Nachdem Sie erweiterte Abläufe entworfen haben, testen Sie sie gründlich:
  1. Simulieren Sie Benutzereingaben und folgen Sie dem Ablauffortschritt.
  2. Testen Sie dynamische Bedingungen, um korrektes Routing zu überprüfen.
  3. Validieren Sie die Rewind-Funktionalität, um sicherzustellen, dass der Kontext erhalten bleibt.

Bereit, diese Techniken anzuwenden? Kehren Sie zum Canvas-Arbeitsbereich zurück, um diese erweiterten Ablaufdesigns in Ihrem Chatbot zu implementieren!