Variablen speichern und übertragen Daten während des gesamten Ablaufs eines Bots, sodass Sie Interaktionen personalisieren und mit externen APIs integrieren können.
Variablen haben unterschiedliche Geltungsbereiche, die festlegen, wo auf sie zugegriffen werden kann:
- Workflow-Variablen Existieren nur innerhalb eines einzelnen Workflows. Sie sind nützlich für temporäre Daten wie KI-generierte Ausgaben oder Benutzerantworten.
- Benutzervariablen bleiben über mehrere Konversationen hinweg bestehen und sollten benutzerspezifische Daten wie Präferenzen oder IDs speichern.
- Bot-Variablen werden von allen Benutzern und Konversationen gemeinsam genutzt und dienen als statische Konfigurationswerte.
- Konfigurationsvariablen Speichern Sie Geheimnisse wie API-Schlüssel und Datenbankanmeldeinformationen sicher.
Sie können in Nachrichten und Code mit {{scope.variablename}} oder @scope.variablename auf Variablen verweisen.
Mit Hilfe von Eingabe- und Ausgabevariablen können die in Ihren Variablen enthaltenen Daten zwischen Workflows weitergegeben werden.
Variablen unterstützen mehrere Datentypen, darunter Typen wie String, Boolean, Number, Date, Object und Array.
Sie können Variablen auf der Registerkarte "Variablen" oder dynamisch innerhalb einer Karte "Code ausführen" erstellen.
Botpress bietet auch spezielle Systemvariablen wie Gesprächszusammenfassungen, Übersetzungen und Transkripte, auf die Sie über den entsprechenden Agenten zugreifen können.