Variables
Las variables son componentes esenciales de los nodos y constituyen las unidades básicas para transferir datos entre nodos en un flujo de trabajo. La función de un nodo consiste en recibir variables, ejecutar operaciones y generar variables de salida.
Tipos de variables

El flujo de trabajo de GPTBots admite los siguientes tipos de variables:
String
Integer
Number
Boolean
Object
Array<String>
Array<Integer>
Array<Number>
Array<Boolean>
Array<Object>
File - Doc
File - Excel
File - Ppt
File - Image
File - Code
File - Audio
File - Video
Array<File> - Array<Doc>
Array<File> - Array<Excel>
Array<File> - Array<Ppt>
Array<File> - Array<Image>
Array<File> - Array<Code>
Array<File> - Array<Audio>
Array<File> - Array<Video>
Nota: Cuando se introduce una variable de tipo File, se convertirá en una URL para participar en el procesamiento del flujo de trabajo. Los formatos compatibles incluyen:
- Doc: doc, docx, pdf, txt, md, html
- Excel: xls, xlsx, csv
- Ppt: ppt, pptx
- Image: jpg, jpeg, png, gif, webp, svg
- Code: py, java, c, cpp, js, css
- Audio: mp3, wav, aac, flac, ogg, wma, alac, mid, midi, ac3, dsd
- Video: mp4, avi, mov, wmv, flv, mkv
Definición y asignación de variables
Cada nodo puede definir variables de entrada o de salida según sus requisitos.
Para las variables de entrada, se pueden asignar valores para habilitar su referencia en la configuración del nodo. Las fuentes de valores disponibles incluyen:
Valores personalizados: Valores específicos introducidos manualmente en el nodo actual.
Salidas de nodos anteriores: Valores de nodos anteriores que se pasan al nodo actual como parámetros y que pueden asignarse a las variables del nodo actual.
Variables globales: Variables predefinidas en el sistema de GPTBots, accesibles desde todos los flujos de trabajo y nodos (p. ej., ID de conversación, propiedades del navegador, atributos de plataformas de terceros como WhatsApp o Telegram). No se pueden modificar.
Variables de entorno: Se pueden definir variables de entorno personalizadas dentro de un flujo de trabajo (con un ámbito limitado a ese flujo de trabajo). Estas variables de entorno son accesibles desde cualquier nodo del flujo de trabajo actual.
Uso de variables
Entrada del nodo (definición de variables): En la sección de entrada del nodo, se definen variables y se les asignan valores.

Configuración del nodo: Se pueden referenciar variables en elementos de configuración mediante la selección y la sintaxis {{.

Salida del nodo: En algunos componentes, en la sección de salida del nodo se pueden definir las variables de salida y sus tipos. Las salidas varían en función del componente.

