Las variables almacenan y transfieren datos a lo largo del flujo de un bot, para que puedas personalizar las interacciones e integrarlas con API externas.
Las variables tienen diferentes ámbitos, que determinan dónde se puede acceder a ellas:
- Variables de Flujo de Trabajo Existen sólo dentro de un único flujo de trabajo. Son útiles para datos temporales como resultados generados por IA o respuestas de usuario.
- Variables de usuario Persisten a través de múltiples conversaciones y deben Almacenar datos específicos del usuario como preferencias o IDs.
- Las Variables Bot se comparten entre todos los usuarios y conversaciones y se utilizan para valores de configuración estáticos.
- Variables de configuración Almacene de forma segura secretos como claves API y credenciales de bases de datos.
Puedes hacer referencia a variables utilizando {{scope.variablename}} o @scope.variablename en mensajes y código.
Las variables de entrada y salida permiten que los datos contenidos en sus variables pasen de un flujo de trabajo a otro.
Las variables admiten varios tipos de datos, como cadenas, booleanos, números, fechas, objetos y matrices.
Puede crear variables en la pestaña Variables o dinámicamente dentro de una tarjeta Ejecutar Código.
Botpress también proporciona variables especiales del sistema, como resúmenes de conversaciones, traducciones y transcripciones, a las que puedes acceder a través de su agente correspondiente.