Utiliser des variables
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 à l’agent 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 l’agent. 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.
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.
Transmettre des variables entre des rubriques
Une action courante dans un agent Microsoft Copilot Studio consiste à rediriger d’une rubrique à une autre, par exemple en envoyant un utilisateur vers la rubrique Store Hours 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écie de ne pas avoir à répondre à nouveau à une même question, par exemple si vous avez déjà capturé son nom dans la rubrique Greeting et que vous savez que ce nom est utilisé dans la rubrique Store Hours vers laquelle vous le redirigez. Vous pouvez facilement transmettre le nom d’utilisateur à la rubrique Store Hours 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.
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 à l’agent 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 utilisée dans la rubrique actuelle. Par exemple, dans l’image ci-dessous, nous redirigeons vers une rubrique nommée Restaurant list. La variable Area de la rubrique Restaurant list est définie sur une variable textuelle nommée Var de la rubrique de redirection.
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 l’agent soient disponibles dans toutes les rubriques, ce qui réduit le besoin de variables globales. Nous aborderons les variables globales dans l’unité suivante.
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.