Las variables almacenan y transfieren datos a lo largo del flujo de un bot, lo que permite personalizar las interacciones e integrarse con APIs externas.
Las variables tienen diferentes ámbitos, que determinan dónde pueden ser accedidas:
- Variables de flujo de trabajo Existen solo dentro de un flujo de trabajo. Son útiles para datos temporales como resultados generados por IA o respuestas de usuarios.
- Variables de usuario Se mantienen a lo largo de varias conversaciones y deben almacenar datos específicos del usuario, como preferencias o identificadores.
- Variables de bot Se comparten entre todos los usuarios y conversaciones, y se usan para valores de configuración estáticos.
- Variables de configuración Almacenan de forma segura secretos como claves de API y credenciales de bases de datos.
Puedes referenciar variables usando {{scope.variablename}} o @scope.variablename en mensajes y código.
Las variables de entrada y salida permiten que los datos contenidos en tus variables se transfieran entre flujos de trabajo.
Las variables admiten varios tipos de datos, incluyendo tipos como cadena de texto, booleano, número, fecha, objeto y arreglo.
Puedes crear variables en la pestaña Variables o de forma dinámica dentro de una tarjeta Ejecutar código.
Botpress también ofrece variables especiales del sistema, como resúmenes de conversación, traducciones y transcripciones, a las que puedes acceder mediante su agente correspondiente.
