Visión general de variables
Visión general de variables
Las variables se refieren a valores a los que pueden acceder todos los agentes durante toda la ejecución del agente. Al introducir variables mediante {{, los agentes pueden implementar lógica y respuestas dinámicas. Las variables permiten la personalización y configuración flexibles de los agentes, respuestas personalizadas para distintos usuarios y la activación de diferentes lógicas de negocio en función de los valores de las variables.
En el agente de GPTBots, las variables se clasifican en variables globales, variables de origen del usuario, atributos de usuario y variables personalizadas.
- Variables globales: Se generan automáticamente por la plataforma GPTBots, como el id de conversación, el recuento de conversaciones, la marca de tiempo, etc.
- Variables de origen del usuario: Las proporciona la plataforma GPTBots en función del tipo de plataforma (WhatsApp, web, LINE, etc.) desde la que el usuario inicia la conversación, como el apodo del usuario, el id de usuario de la plataforma, etc.
- Variables personalizadas: Las definen los desarrolladores y son datos con alcance de sesión válidos únicamente durante una sola conversación, como el dominio del sitio web actual, las preferencias del usuario, etc.
- Atributos de usuario: Datos con alcance de usuario definidos por el desarrollador bajo el agente, utilizados para almacenar información relacionada con el usuario, como el id de usuario, el nombre de usuario, el correo electrónico, etc.
loading...
mindmap
root((Tipos de variables))
Variables globales
Generadas automáticamente por el sistema de GPTBots
Ejemplo: id de conversación, marca de tiempo.
Válidas en todas las conversaciones
Variables de origen del usuario
Recuperadas por el sistema de GPTBots según la plataforma del usuario
Ejemplo: Navegador, WhatsApp, LINE.
Las variables difieren según el canal de origen
Atributos de usuario
Definidos por los desarrolladores
Ejemplo: Nombre de usuario, género, edad.
Relativamente fijos, no se modifican con frecuencia
Datos con alcance de usuario, se pueden almacenar y referenciar de forma permanente
Variables personalizadas
Definidas por los desarrolladores
Ejemplo: Dominio del sitio web actual, estado del usuario.
Alcance de sesión, valores temporales válidos solo para la conversación actual
Se pueden configurar mediante API, widget e iframe
| Tipo de variable | Definición | Origen | Alcance | Duración | Método de configuración | Ejemplo | Persistente |
|---|---|---|---|---|---|---|---|
| Variables globales | Variables a nivel de sistema | Generadas automáticamente por GPTBots | Todas las conversaciones y usuarios | Permanente | Generadas por el sistema | id de conversación, marca de tiempo, etc. | ✅ Sí |
| Variables de origen del usuario | Variables a nivel de canal | Recuperadas automáticamente según el canal del usuario | Usuarios dentro del canal específico | Sesión | Asignadas por el sistema | Navegador, WhatsApp, LINE, etc. | ❌ No |
| Atributos de usuario | Variables a nivel de usuario, definidas de forma personalizada por los desarrolladores | Definidas por el desarrollador | Un único usuario, a través de múltiples conversaciones | A largo plazo, actualizables | API | id de usuario, nombre de usuario, correo electrónico, etc. | ✅ Sí |
| Variables personalizadas | Variables a nivel de conversación, definidas de forma personalizada por los desarrolladores | Definidas por el desarrollador | Conversación actual (conversation_id) |
Alcance de sesión, actualizables | API, Widget, Iframe... | Dominio del sitio web actual, preferencias del usuario, etc. | ❌ No |
