Barrierefreiheitsfunktionen in Canvas helfen, flexible, benutzerfreundliche Chatbot-Abläufe zu erstellen. Dazu gehören Rewind-Levels zur Navigation zurück und Dynamische Bedingungen zur Anpassung von Benutzerinteraktionen.

Rewind-Levels

Rewind-Levels ermöglichen es Ihrem Chatbot, während einer Konversation vorherige Knoten erneut zu besuchen, damit Benutzer Fehler korrigieren, Aktionen wiederholen oder zusätzliche Details angeben können.

Wie Rewind-Levels funktionieren:

  • Level 0: Kein Rewind (Standardverhalten).
  • Level 13: Der Chatbot kann abhängig vom konfigurierten Level bis zu 3 vorherige Knoten zurückgehen.

Schritte zur Konfiguration von Rewind-Levels:

  1. Öffnen Sie den Router-Konfiguration-Tab in den Knoteneinstellungen.
  2. Suchen Sie den Rewind-Level-Schieberegler.
  3. Passen Sie den Schieberegler (03) an, um die gewünschte Rewind-Tiefe festzulegen.
  4. Speichern Sie die Konfiguration.
Beispiel-Anwendungsfall:
  • Setzen Sie Rewind-Level 2, um einem Terminplanungs-Chatbot zu ermöglichen, sowohl die Datums- als auch die Uhrzeitauswahlschritte erneut zu versuchen, wenn der Benutzer ungültige Eingaben macht.

Dynamische Bedingungen

Dynamische Bedingungen ermöglichen es Ihrem Chatbot, Benutzer basierend auf ihrer Eingabe oder Datenvariablen zu routen und so personalisierte und kontextbewusste Interaktionen sicherzustellen.

Wie Dynamische Bedingungen funktionieren:

  1. Fügen Sie Bedingungen zu Kanten zwischen Knoten hinzu, um Benutzereingaben oder Daten auszuwerten.
  2. Verwenden Sie logische Operatoren (AND, OR) für komplexe Bedingungen.
  3. Definieren Sie einen Standardpfad für nicht übereinstimmende Bedingungen, um die Ablaufkontinuität zu gewährleisten.
Beispiel-Anwendungsfall:
  • Wenn user_input enthält 'Preise', leiten Sie zum Preis-Knoten.
  • Wenn user_input enthält 'Hilfe', leiten Sie zum Hilfe-Knoten.
  • Andernfalls leiten Sie zu einem Fallback-Knoten.

Schritte zum Hinzufügen von Dynamischen Bedingungen:

  1. Klicken Sie auf eine Kante zwischen zwei Knoten, um den Bedingungs-Editor zu öffnen.
  2. Definieren Sie Bedingungen mit verfügbaren Variablen oder Benutzereingaben.
  3. Testen Sie die Bedingungen, um korrektes Routing zu überprüfen.

Testen von Barrierefreiheitsfunktionen

Rewind-Levels:

  • Simulieren Sie Szenarien, in denen Benutzer Fehler korrigieren oder Aktionen wiederholen müssen.
  • Stellen Sie sicher, dass der Kontext erhalten bleibt, wenn der Chatbot zu vorherigen Knoten zurückspult.

Dynamische Bedingungen:

  • Testen Sie alle möglichen Benutzereingaben, um sicherzustellen, dass die Bedingungen korrekt routen.
  • Überprüfen Sie, dass der Standardpfad nicht übereinstimmende Eingaben elegant behandelt.

Best Practices für Barrierefreiheitsfunktionen

  • Standardpfade festlegen: Definieren Sie immer eine Fallback-Route, um Sackgassen im Ablauf zu verhindern.
  • Rewind-Levels begrenzen: Vermeiden Sie übermässige Rewinds, die Benutzer verwirren könnten.
  • Häufig testen: Simulieren Sie verschiedene Szenarien, um Randfälle und unerwartete Eingaben zu validieren.
  • Klare Logik verwenden: Halten Sie Bedingungen einfach und beschreibend, um die Wartbarkeit zu verbessern.

Beispiel-Ablauf mit Barrierefreiheitsfunktionen

Szenario: Ein Kundensupport-Chatbot:
  1. Startknoten: Begrüsst den Benutzer.
  2. Dynamische Bedingungen: Leitet Benutzer basierend auf ihren Anfragen zu spezifischen Knoten.
  3. Rewind-Levels: Ermöglicht Benutzern, ihre Eingabe bei Bedarf zu wiederholen oder zu ändern.
  4. Endknoten: Fasst zusammen und schliesst die Interaktion ab.

Bereit, diese Funktionen in Aktion zu sehen? Erkunden Sie Erweiterte Ablaufbeispiele für praktische Implementierungen.