logo
Desarrollo
Buscar
Variables

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

image.png

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>
                      
                      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>

                    
Este bloque de código en una ventana flotante

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.

image.png

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

image.png

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.

image.png