Les variables permettent de stocker et de récupérer les données de conversation d'exécution. Cela permet aux agents de se souvenir des informations au fil des tours de conversation, ce qui permet des interactions plus contextuelles.
Données variables
Les variables contiennent les données suivantes :
- Nom : nom de la variable en snake case
- Type : type de variable :
- Texte : valeurs de chaîne
- Nombre : valeurs numériques
- Oui/Non : valeurs booléennes
- Objet personnalisé : vous fournissez un schéma pour l'objet.
- Liste : liste des variables. Indiquez les valeurs sous la forme d'une liste d'éléments séparés par une virgule.
- Valeur par défaut : valeur par défaut de la variable
- Description : description facultative de la variable
Références de variables dans les instructions
Pour faire référence à une variable par son nom dans vos instructions, utilisez des accolades : {variable_name}.
Résoudre les variables
Lorsque vous générez une requête pour le modèle, CX Agent Studio remplace les références de variables par les valeurs d'exécution réelles.
Mettre à jour les valeurs des variables
L'agent lui-même ne peut pas modifier la valeur d'une variable, mais les outils et les rappels peuvent le faire.
Les variables d'agent utilisent l'état du contexte ADK, qui peut être utilisé pour mettre à jour les variables.
Une variable globale appelée context est disponible pour être utilisée dans le code de votre outil Python.
Par exemple, vous pouvez utiliser l'instruction suivante dans un outil Python pour mettre à jour une variable à l'aide des fonctionnalités de l'ADK :
context.state["variable_name"] = value