---
sourceDocument: Interfaces conversationnelles Yokohama
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/yokohama/conversational-interfaces

 Release :

    - yokohama

ft:locale :

    - fr-FR

ft:publication_title :

    - Interfaces conversationnelles Yokohama

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

# Concepteur d'agent virtuel Contrôles

# Concepteur d'agent virtuel Contrôles {#ariaid-title1}

* Rversion finale: Yokohama
* 
* Mis à jour 30 janv. 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes de lecture

Une Agent virtuel rubrique se compose d'une collection de contrôles au sein d'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 commandes exécute des fonctions spécifiques dans un flux de conversation.  
{#virtual-agent-controls__table_ubt_ywt_d2b__entry__2}

| 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 message d'accueil qui s'affiche au début d'une conversation. |
| Segment de fin | 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 message de confirmation final 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](https://servicenow-prod.fluidtopics.net/nHYSLXOxxAFDXRVq~4qr4g "Utilisez l’ensemble des contrôles d’entrée fournis par Concepteur d'agent virtuel pour inviter et capturer des informations à partir de l’utilisateur dans une conversation.") | Invite et capture les informations de l'utilisateur dans une conversation. |
| [Réponse de l'agent](https://servicenow-prod.fluidtopics.net/bDuYFXC45acFrrhHjRiD~w "Concepteur d'agent virtuel Offre divers contrôles pour afficher les réponses des agents dans une conversation. Étant donné que les réponses des bots se produisent sur des plateformes tierces, le format de chaque sortie peut varier.") | Affiche les réponses de l'agent dans une conversation. |
| [Utilités](https://servicenow-prod.fluidtopics.net/I7epbayICrHQyQCtfubEXw "Vous pouvez contrôler les interactions au sein d’une rubrique à l’aide des utilitaires de .Concepteur d'agent virtuel Ces utilitaires effectuent diverses actions telles que l’ajout de blocs de rubriques (composants réutilisables), l’exécution d’un script ou l’ajout de différents chemins de conversation (branches) dans une rubrique. Les utilitaires sont représentés sous forme de nœuds dans un flux de conversation, mais n’affichent rien à l’utilisateur.") | Gère les actions et la logique dans 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 Studio de workflow . |
[Tableau 1. Types de contrôle]

{#virtual-agent-controls__table_ubt_ywt_d2b}  
Pour les contrôles qui ont des invites, des messages, des valeurs par défaut ou des messages de confirmation, vous pouvez entrer l'une des valeurs d'entrée suivantes :

* Chaînes de texte
* Pastilles de données
* Chaînes avec pastilles de données incorporées
* Scripts qui renvoient des chaînes
{#virtual-agent-controls__ul_qf1_1gy_c3b}

## Pastilles de données {#virtual-agent-controls__section_i2c_mgz_1gb}

Utilisez des pastilles de données pour ajouter rapidement et facilement des informations dynamiques à vos contrôles sans utiliser de script. Sélectionnez 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 d'agent textuel qui inclut le nom du client, traitée à la fois comme une pastille de données et comme un script.  
{#virtual-agent-controls__table_qkt_kv5_bgb__entry__2}

| Méthode | Résultat |
|-|-|
| Pastille de données |   |
| Pastille de données |   |
| Script |   |
| Script | ![Contrôle de texte affichant un message de réponse scripté dynamique.]() |
[Tableau 2. Pastille de données et réponses scriptées]

{#virtual-agent-controls__table_qkt_kv5_bgb}

Le premier exemple utilise le sélecteur de pastilles de données pour choisir Get Name, 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 la condition) {#virtual-agent-controls__section_lmr_5wt_d2b}

Presque tous les contrôles ont une propriété condition. Les exceptions sont l'utilitaire de décision et les nœuds de démarrage et de fin.  
Dans les contrôles d'entrée de l'utilisateur, la propriété de condition détermine si le contrôle est utilisé ou ignoré dans une conversation. Pour toujours utiliser le contrôle, laissez le champ de condition vide. Pour déterminer les conditions dans lesquelles le contrôle est utilisé, effectuez l'une des opérations suivantes :

* Créez une condition à l'aide de l'interface du générateur de conditions, 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é de condition qui renvoie une valeur vrai ou faux. Si la valeur de retour est faux, le contrôle n'est pas utilisé et la conversation se poursuit jusqu'au contrôle suivant le long de cette branche de la rubrique.
{#virtual-agent-controls__ul_szm_tdp_rsb}

Utilisez des conditions pour dynamiser vos conversations en fonction du contexte, des données ou de la logique scriptée.  
{#virtual-agent-controls__table_xgn_qy5_bgb__entry__2}

| Condition de script | Condition du générateur de conditions |
|-|-|
| Exemple de script pour l'affichage conditionnel du nœud : (function execute() { var gr = new GlideRecord('incident'); return gr.canCreate(); })() |   |
[ ]

{#virtual-agent-controls__table_xgn_qy5_bgb}

Dans cet exemple, un script de condition renvoie la valeur vrai si l'utilisateur actuel est en mesure de créer des enregistrements d'incidents. Cette condition empêche un contrôle des services publics de créer un incident lorsque l'utilisateur n'a pas l'autorisation de le faire.

