Las variables se usan para almacenar y recuperar datos de conversación en tiempo de ejecución. Esto permite que los agentes recuerden información en los distintos turnos de la conversación, lo que genera interacciones más contextuales.
Datos variables
Las variables tienen los siguientes datos:
- Name: Nombre de la variable con snake case
- Tipo: Tipo de variable:
- Texto: Valores de cadena
- Número: Valores numéricos
- Sí/No: Valores booleanos
- Objeto personalizado: Proporcionas un esquema para el objeto.
- List: Lista de variables. Proporciona los valores como una lista delimitada por comas.
- Valor predeterminado: Valor predeterminado de la variable
- Descripción: Descripción opcional de la variable
Referencias de variables en instrucciones
Para hacer referencia a una variable por su nombre en tus instrucciones, usa llaves: {variable_name}.
Resolución de variables
Cuando se genera una instrucción para el modelo, CX Agent Studio reemplaza las referencias de variables por los valores reales del tiempo de ejecución.
Actualiza valores de variables
El agente no puede actualizar el valor de una variable, pero las herramientas y las devoluciones de llamada sí pueden hacerlo.
Las variables del agente usan el estado del contexto del ADK, que se puede usar para actualizar variables.
Hay una variable global llamada context disponible para usar en el código de tu herramienta de Python.
Por ejemplo, puedes usar la siguiente instrucción en una herramienta de Python para actualizar una variable con las funciones del ADK:
context.state["variable_name"] = value