Variabelen slaan gegevens op en dragen deze over binnen de flow van een bot, zodat je interacties kunt personaliseren en integreren met externe API's.
Variabelen hebben verschillende scopes, die bepalen waar ze toegankelijk zijn:
- Workflow-variabelen Bestaan alleen binnen één enkele workflow. Ze zijn handig voor tijdelijke gegevens, zoals door AI gegenereerde uitkomsten of gebruikersantwoorden.
- Gebruikersvariabelen Blijven bestaan over meerdere gesprekken en moeten gebruikersspecifieke gegevens zoals voorkeuren of ID's opslaan.
- Botvariabelen zijn Gedeeld tussen alle gebruikers en gesprekken en worden gebruikt voor statische configuratiewaarden.
- Configuratievariabelen Slaan veilig geheimen op zoals API-sleutels en database-inloggegevens.
Je kunt variabelen aanroepen met {{scope.variablename}} of @scope.variablename in berichten en code.
Invoer- en uitvoervariabelen maken het mogelijk om de gegevens in je variabelen tussen workflows door te geven.
Variabelen ondersteunen meerdere gegevenstypen, waaronder typen zoals String, Boolean, Number, Date, Object en array.
Je kunt variabelen aanmaken in het tabblad Variabelen of dynamisch binnen een Execute Code-kaart.
Botpress biedt ook speciale systeemvariabelen, zoals gespreksamenvattingen, vertalingen en transcripties, die je kunt benaderen via de bijbehorende agent.
