Variabelen slaan gegevens op en dragen deze over in de flow van een bot, zodat u interacties kunt personaliseren en kunt integreren met externe API's.
Variabelen hebben verschillende scopes, die bepalen waar ze toegankelijk zijn:
- Workflowvariabelen Bestaan alleen binnen één workflow. Ze zijn nuttig voor tijdelijke gegevens zoals AI-gegenereerde uitvoer of reacties van gebruikers.
- Gebruikersvariabelen Blijven bestaan in meerdere conversaties en moeten gebruikersspecifieke gegevens opslaan, zoals voorkeuren of ID's.
- Botvariabelen worden gedeeld door alle gebruikers en conversaties en worden gebruikt voor statische configuratiewaarden.
- Configuratievariabelen Sla geheimen zoals API-sleutels en databasegegevens veilig op.
Je kunt naar variabelen verwijzen met {{scope.variablename}} of @scope.variablename in berichten en code.
Met invoer- en uitvoervariabelen kunnen de gegevens in je variabelen worden doorgegeven tussen workflows.
Variabelen ondersteunen meerdere gegevenstypen, waaronder typen als String, Boolean, Number, Date, Object en array.
Je kunt variabelen aanmaken op het tabblad Variabelen of dynamisch binnen een kaart Code uitvoeren.
Botpress biedt ook speciale systeemvariabelen, zoals gesprekssamenvattingen, vertalingen en transcripties, die je kunt openen via de bijbehorende agent.