Utiliser des variables

Effectué

Microsoft Copilot Studio vous permet de stocker des informations importantes saisies par le client pour une utilisation ultérieure à l’aide de variables. Par exemple, vous pouvez enregistrer le nom d’un client dans une variable nommée UserName. Cette variable peut être insérée dans des nœuds de conversation pour créer une expérience plus personnalisée pour le client, par exemple dans un nœud de message pour permettre au copilote de s’adresser au client par son nom au fur et à mesure que la conversation se poursuit.

Les variables permettent d’acheminer dynamiquement les clients vers différents chemins de conversation. Elles peuvent également être introduites dans des flux Power Automate ou des compétences Bot Framework comme paramètres d’entrée. Par exemple, la ville de résidence du client peut être stockée dans une variable. Lorsqu’un flux Power Automate est exécuté, la variable peut être transmise en tant que paramètre d’entrée pour garantir que le service météorologique obtient les prévisions adéquates.

De nombreux types de variables sont associés à des entités prêtes à l’emploi et personnalisées définies dans le copilote. Pour référence, une liste complète des types d’entités et de variables est disponible.

Créer des variables

Les variables sont créées automatiquement lorsque vous ajoutez un nœud de question à une rubrique. Par défaut, lorsqu’un nœud de question est inséré, il est créé à l’aide d’options à choix multiple. Cependant, il est possible d’utiliser toute entité prédéfinie ou personnalisée en la sélectionnant sous Identifier.

Capture d’écran de la variable définie.

Renommer une variable

Lorsqu’une variable est créée automatiquement, elle se voit affecter un nom par défaut ou quelque chose comme var. Il ne s’agit pas d’une valeur descriptive. Si vous le souhaitez, vous pouvez renommer une variable en la sélectionnant, puis en saisissant un nouveau nom. Ainsi, elle sera plus facile à identifier ultérieurement si nécessaire.

Capture d’écran du champ de nom.

Transmettre des variables entre des rubriques

Une action courante dans un copilote Microsoft Copilot Studio consiste à rediriger d’une rubrique à une autre, par exemple en envoyant un utilisateur vers la rubrique Heures d’ouverture du magasin après l’avoir salué. En cas de redirection vers une autre rubrique, vous pouvez transmettre des valeurs aux variables de la rubrique de destination. Vous pouvez également retransmettre des valeurs aux variables de la rubrique d’origine. Transmettre des variables entre des rubriques est particulièrement utile lorsque vous disposez déjà des informations dont la rubrique a besoin. Tout utilisateur appréciera de ne pas avoir à répondre à nouveau à une même question, par exemple si vous avez déjà capturé son nom dans la rubrique Salutations et que vous savez que ce nom sera utilisé dans la rubrique Heures d’ouverture du magasin vers laquelle vous le redirigez. Vous pouvez facilement transmettre le nom d’utilisateur à la rubrique Heures d’ouverture du magasin en cas de redirection vers cette rubrique.

Recevoir des valeurs d’autres rubriques

Lorsque vous définissez une variable dans une rubrique (par exemple en insérant un nœud de question), la réponse de l’utilisateur aux questions est renseignée dans la variable associée à la question concernée. Comme vous disposez déjà de la valeur, il n’y a aucune raison de reposer la question. Dans ces cas, vous pouvez cocher la case Recevoir des valeurs d’autres rubriques pour la variable.

Capture d’écran des valeurs de réception à partir du paramètre d’utilisation d’autres rubriques.

Autrement dit, lorsqu’une autre rubrique redirige vers celle-ci, elle peut transmettre une variable dans cette variable et ignorer la question. L’expérience de l’utilisateur qui parle au copilote est fluide.

Lors de la configuration de votre nœud de redirection, vous devez définir la variable que vous souhaitez renseigner dans la rubrique de destination. Après avoir spécifié la variable que vous souhaitez définir dans la rubrique de destination, indiquez la valeur à utiliser dans la rubrique actuelle. Par exemple, dans l’image ci-dessous, nous redirigeons vers une rubrique nommée Liste de restaurants. La variable Area de la rubrique Liste des restaurants est définie sur une variable textuelle nommée Var de la rubrique de redirection.

Capture d’écran des paramètres d’entrée de variable.

Pour en savoir plus et bénéficier d’instructions détaillées sur la réception de valeurs d’autres rubriques, consultez Recevoir des valeurs d’autres rubriques.

Renvoyer des valeurs à des rubriques d’origine

Lorsqu’une rubrique pose une question ou obtient une variable d’une action d’une autre manière, la variable peut être renvoyée à la rubrique d’origine ayant effectué une redirection vers celle-ci.

Dans ce cas, la variable fait également partie de la rubrique d’origine et peut être utilisée comme toute autre variable. Ainsi, vous pouvez structurer la rubrique afin que les informations obtenues par le copilote soient disponibles dans toutes les rubriques, ce qui réduit le besoin de variables globales. Nous aborderons les variables globales dans l’unité suivante.

Capture d’écran des valeurs de retour après sélection de l’utilisation des rubriques d’origine.

Pour en savoir plus et bénéficier d’instructions détaillées, consultez Renvoyer des valeurs à des rubriques d’origine.

Pour en savoir plus sur l’utilisation de variables, consultez Utiliser des variables.