In der Canvas-Funktion sind Kanten nicht nur Verbindungen zwischen Knoten sie können auch Bedingungen enthalten, um dynamische Ablaufsteuerung zu ermöglichen. Durch das Setzen von Bedingungen auf Kanten können Sie komplexe, verzweigende Abläufe basierend auf Benutzereingaben oder Daten erstellen.

Was sind Kantenbedingungen?

Kantenbedingungen definieren die Logik, die bestimmt, zu welchem Knoten als nächstes geroutet werden soll. Diese Bedingungen werden in Echtzeit ausgewertet und ermöglichen dynamisches, kontextbewusstes Routing. Beispiel:
  • Wenn der Benutzer “Abbrechen” sagt,
  • Wenn der Benutzer nach “Preisen” fragt, leiten Sie zu einem Knoten weiter, der Preis-Tools integriert.

Bedingungen zu Kanten hinzufügen

Schritte zum Hinzufügen einer Bedingung

  1. Bewegen Sie den Mauszeiger über die Kante, die zwei Knoten verbindet, und klicken Sie darauf.
  2. Ein Seitenmenü erscheint auf der rechten Seite.
  3. Im Bedingungs-Editor definieren Sie die Logik für die Kante:
    • Verwenden Sie Variablen (z.B. user_input, timestamp), um bedingte Ausdrücke zu erstellen.
    • Fügen Sie bei Bedarf mehrere Bedingungen hinzu, indem Sie logische Operatoren (AND, OR) verwenden.

Beispielbedingung

wenn user_input eine Anfrage zu Preisen oder Buchungen enthält, leiten Sie zu einem Knoten weiter, der Preis-Tools integriert. Bedingungsbeispiel Bild, das zeigt, wie Kanten bearbeitet und Bedingungen hinzugefügt werden.

Bedingungsknoten

Beim Erstellen eines komplexen Agenten können Sie immer wieder auf dieselbe Bedingung stossen, und natürlich ist dies nicht sehr skalierbar oder wartbar. Um dies zu vereinfachen, können Sie Bedingungsknoten verwenden. Bedingungsknoten Bedingungsknoten sind eine spezielle Art von Knoten, die es Ihnen ermöglichen, eine Bedingung einmal zu definieren und sie mehrfach in Ihrem Agenten wiederzuverwenden. So könnten Sie die Bedingung einfach an einer Stelle ändern und sie überall aktualisieren, im Gegensatz zu Kantenbedingungen, die einfacher, aber weniger wartbar sind.
Sie sollten Bedingungsknoten immer so oft wie möglich verwenden, da sie wartbarer und skalierbarer sind.
Sie können einen Bedingungsknoten nicht mit einem anderen Bedingungsknoten verbinden oder mehrere Ausgänge mit einem Bedingungsknoten verbinden. Sie müssen auch mindestens einen Ausgang mit dem Bedingungsknoten verbinden, sonst wird er ignoriert.