Concepteur d'agent virtuel Contrôles
Une Agent virtuel rubrique se compose d’un ensemble de contrôles dans un flux de rubriques. Utilisez ces contrôles pour collecter, traiter et présenter des informations à vos utilisateurs. Les contrôles peuvent également lire, créer et mettre à jour des enregistrements sur votre instance.
Chaque ensemble de contrôles exécute des fonctions spécifiques dans un flux de conversation.
| Catégorie | Description |
|---|---|
| Segment de début | S’affiche automatiquement dans un flux de rubriques et ne peut pas être ajouté ou supprimé d’une conversation. Ce contrôle peut être configuré avec une réponse de salutation qui s’affiche lorsqu’une conversation commence. |
| Segment final | S’affiche automatiquement dans un flux de rubriques et ne peut pas être ajouté ou supprimé d’une conversation. Ce contrôle peut être configuré avec un dernier message de confirmation avant la fin d’une conversation. Assurez-vous que toutes les branches de votre rubrique finissent par se connecter à ce contrôle. |
| Entrée de l'utilisateur | Invite et capture des informations de l’utilisateur dans une conversation. |
| Réponse de l'agent | Affiche les réponses de l’agent dans une conversation. |
| Utilités | Gère les actions et la logique d’une rubrique, telles que l’exécution d’un script ou l’ajout de différents chemins de conversation (branches) dans une rubrique. Vous pouvez également les utiliser pour appeler des workflows automatisés Concepteur de flux . |
- Chaînes de texte
- Pastilles de données
- Chaînes avec pastilles de données incorporées
- Scripts qui renvoient des chaînes
Pastilles de données
Utilisez des pastilles de données pour ajouter rapidement et facilement des informations dynamiques à vos contrôles sans utiliser de script. Cliquez sur l’icône de pastille de données () pour ouvrir l’interface du sélecteur de pastilles de données. Dans cette interface, vous pouvez sélectionner des données à partir de variables de script et de variables d’entrée définies par vos contrôles Entrée utilisateur.
L’utilisation de pastilles de données vous permet d’accéder rapidement et facilement aux données de vos variables. En revanche, le scripting offre des options plus complexes, comme la gestion de la traduction. Les exemples suivants illustrent l’utilisation d’une réponse bot de texte qui inclut le nom du client, gérée à la fois comme une pastille de données et un script.
| Méthode | Résultat |
|---|---|
| Pastille de données | |
| Script | |
Le premier exemple utilise le sélecteur de pastilles de données pour choisir Obtenir le nom, une variable d’entrée qui contient le nom du client. Le deuxième exemple accomplit la même chose à l’aide d’un script. L’exemple de script utilise également gs.getMessage pour gérer la traduction du message.
Masquer ou ignorer ce nœud (propriété de condition)
Presque tous les contrôles ont une propriété condition. Les exceptions sont l’utilitaire de décision et les nœuds de début et de fin.
- Créez une condition à l’aide de l’interface du créateur de condition, qui vous permet d’ajouter des pastilles de données pour spécifier les conditions créées à l’aide de cette interface.
- Fournissez un script pour la propriété condition qui renvoie une valeur true ou false. Si la valeur de retour est false, le contrôle n’est pas utilisé et la conversation se poursuit vers le contrôle suivant le long de cette branche de la rubrique.
Utilisez des conditions pour dynamiser vos conversations en fonction du contexte, des données ou de la logique scriptée.
| Condition de script | Condition du créateur de condition |
|---|---|
Exemple de script pour afficher conditionnellement le nœud : |
Dans cet exemple, un script de condition renvoie la valeur true si l’utilisateur actuel est en mesure de créer des enregistrements d’incidents. Cette condition empêche un contrôle d’utilitaires de créer un incident lorsque l’utilisateur n’y est pas autorisé.