Ang mga variable ay nag-iimbak at naglilipat ng data sa buong daloy ng bot, upang maaari mong i-personalize ang mga pakikipag-ugnayan at isama sa mga panlabas na API.
Ang mga variable ay may iba't ibang saklaw, na tinutukoy kung saan sila maa-access:
- Umiiral lang ang Mga Variable ng Workflow sa loob ng iisang workflow. Kapaki-pakinabang ang mga ito para sa pansamantalang data tulad ng mga output na binuo ng AI o mga tugon ng user.
- Ang Mga Variable ng User ay nananatili sa maraming pag-uusap at dapat Mag-imbak ng data na partikular sa user tulad ng mga kagustuhan o mga ID.
- Ang Mga Variable ng Bot ay Ibinabahagi sa lahat ng user at pag-uusap at ginagamit para sa mga static na value ng configuration.
- Mga Variable ng Configuration Ligtas na nag-iimbak ng mga lihim tulad ng mga API key at mga kredensyal sa database.
Maaari kang mag-refer ng mga variable gamit ang {{scope.variablename}} o @scope.variablename sa mga mensahe at code.
Ang mga variable ng input at output ay nagbibigay-daan sa data na nasa iyong mga variable na maipasa sa pagitan ng mga workflow.
Sinusuportahan ng mga variable ang maraming uri ng data , kabilang ang mga uri tulad ng String, Boolean, Numero, Petsa, Bagay, at array.
Maaari kang lumikha ng mga variable sa tab na Mga Variable o dynamic sa loob ng isang Execute Code card.
Botpress nagbibigay din ng mga espesyal na variable ng system , tulad ng mga buod ng pag-uusap, pagsasalin, at transcript, na maa-access mo sa pamamagitan ng kanilang kaukulang ahente.