Conception d’une Agent virtuel rubrique

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 11 minutes de lecture
  • Découvrez la conception d’un exemple Agent virtuel de rubrique qui permet aux utilisateurs de voir les incidents qu’ils ont soumis. L’exemple met en évidence différents contrôles de conception qui peuvent être utilisés pour créer le flux de conversation.

    À l’aide d’outils Agent virtuel et de fonctionnalités, vous pouvez développer des conversations qui abordent de nombreux problèmes pouvant être résolus sans intervention humaine. Une fois que vous vous êtes familiarisé avec le produit et ses capacités, votre créativité est l’un des outils les plus importants pour développer des conversations.

    Pour démarrer plus rapidement, les ressources suivantes sont disponibles pour Agent virtuel:
    Now Assist dans Agent virtuel
    Créez des conversations basées sur le langage naturel avec Now Assist. Agent virtuel utilise des grands modèles de langage (LLM) pour améliorer l’expérience de conversation et la réussite du workflow en libre-service grâce aux compétences de l’IA générative.
    Rubriques d’Agent virtuel prédéfinies, blocs de rubriques et modèles NLU ServiceNow

    Ces conversations prédéfinies aident les utilisateurs à effectuer des tâches courantes en libre-service dans chaque domaine professionnel, telles que la création ou la mise à jour de tickets ou la fourniture de réponses aux questions fréquemment posées. Dupliquez les rubriques prédéfinies que vous souhaitez utiliser, puis personnalisez-les pour votre organisation.

    Recommandations de sujets d'Agent virtuel
    Utilisez l’application pour identifier des rubriques prédéfinies Agent virtuel qui peuvent être rapidement implémentées dans votre organisation. Recommandations de sujets Permet Détection d'intention d’analyser les Recommandations de sujets données de votre organisation et de trouver des rubriques prédéfinies pertinentes dont votre organisation peut tirer parti, ainsi que de nouvelles rubriques qu’il serait utile de créer.

    Introduction à la conception de conversation

    Utilisez Concepteur d'agent virtuel des contrôles et des éléments de conversation réutilisables pour créer le dialogue de vos conversations entre Agent virtuel l’utilisateur final et l’utilisateur final. Avant de commencer, assurez-vous de procéder comme suit :

    Identifiez le cas d’utilisation d’une conversation.

    Déterminez qui utilisera une rubrique de conversation et l’objectif, comme la résolution d’un problème d’utilisateur ou l’assistance à une tâche en libre-service. En plus de rassembler les besoins clés pour votre sujet, identifiez les informations dont vous avez besoin de la part de l’utilisateur pour atteindre l’objectif.

    Par exemple, vous pouvez examiner vos demandes d’assistance au fil du temps et d’autres mesures disponibles pour déterminer les problèmes courants, les cas d’utilisation et les demandes ou objectifs des clients. À partir de là, vous pouvez prévoir des demandes récurrentes ou des problèmes qu’un agent virtuel pourrait résoudre.

    Déterminez la structure d’une conversation.

    Lorsque vous réfléchissez au flux de votre conversation, identifiez le chemin direct vers la résolution. Envisagez ensuite d’autres chemins où la conversation pourrait bifurquer, en fonction des informations fournies par l’utilisateur. Réfléchissez à la façon de gérer chaque branche et si les utilisateurs peuvent revenir à un point antérieur de la conversation.

    Les conversations ont un début (le message d’accueil), un milieu et une fin, qui peuvent inclure un numéro d’enquête ou d’incident à suivre. Au milieu, réfléchissez à la façon dont l’utilisateur pourrait avoir besoin de changer de sujet, en fonction du problème.

    Si vous utilisez LLM, demandez-vous si vous souhaitez ajouter ou restreindre une collecte de données de l’utilisateur par des moyens tels que des instructions supplémentaires au LLM ou un remplissage d’emplacement personnalisé.

    Si vous utilisez Compréhension du langage naturel (NLU), envisagez des scénarios où un utilisateur pourrait vouloir changer de sujet pendant une session de conversation. Par exemple, un utilisateur peut vouloir changer complètement de rubrique. Ou un utilisateur peut se laisser distraire et poser une question qui semble hors contexte, peut-être pour engager une « petite conversation » avec l’agent virtuel. Déterminez si vous souhaitez permettre à l’utilisateur de reprendre la conversation d’origine après avoir changé de sujet en cours de conversation.

    Envisagez de définir des filtres de conversation courte pour rediriger les déclarations des utilisateurs dans les conversations LLM, ou de créer des rubriques de conversation courte dans les conversations LLM et NLU/mots clés. Pour plus d'informations, consultez Configure small talk filters et Créer une rubrique de conversation courte.

    Vous pouvez également passer en revue les rubriques de configuration, les rubriques de conversation et les blocs de rubriques prédéfinis (flux secondaires réutilisables qui exécutent certaines étapes de conception et logique). Déterminez si vous pouvez utiliser ces éléments prédéfinis et envisagez de les personnaliser selon vos besoins.

    Comprendre le processus de conception dans Concepteur d'agent virtuel
    Lorsque vous créez une rubrique dans Concepteur d'agent virtuel, le processus de conception implique les étapes de base suivantes :
    1. Décidez du cas d’utilisation que la rubrique traitera.
    2. Créez la rubrique et définissez les propriétés qui définissent le champ d’application, le portail dans lequel il sera publié (l’assistant utilisé) ainsi qu’une description complète de la rubrique qui sera utilisée pour la découverte.
    3. Créez le flux de conversation dans Concepteur d'agent virtuel.
    4. Testez et affinez le flux de conversation.
    5. Publiez votre rubrique.

    Les propriétés d’une rubrique déterminent les différentes façons dont une rubrique est conçue et utilisée. Par exemple, vous pouvez contrôler qui utilise la rubrique et toutes les conditions qui affectent le mode et le moment d’utilisation de la rubrique. Vous pouvez associer votre rubrique à un assistant LLM pour mettre la rubrique à la disposition de cet assistant. Vous pouvez également améliorer la découverte des rubriques pour votre rubrique LLM en utilisant autant de détails pertinents que possible dans la description de la rubrique.

    Si vous utilisez ServiceNow Compréhension du langage naturel (NLU), vous pouvez associer un modèle et une intention NLU à votre rubrique.

    Pour en savoir plus sur les propriétés que vous définissez pour les différents actifs, reportez-vous aux sections , Créer un bloc de rubrique réutilisable et Création d’une Agent virtuel rubriqueCréer un contrôle personnalisé.

    Avoir des connaissances dans les domaines suivants (ce qu’il faut savoir avant de commencer)
    • Connaissance générale des structures de tables de plateforme ServiceNow et d’application.
    • Si vous utilisez LLM, une compréhension du fonctionnement des grands modèles de langue et des assistants LLM.
    • Si vous utilisez NLU, une compréhension de la façon dont les intentions, les entités et les énoncés sont utilisés dans vos modèles NLU.
    • Si vous utilisez des scripts dans la conception de conversations, une compréhension des intégrations HTML, JavaScript et REST.

    Planifier la structure et le but d’une conversation

    La première étape de la mise en œuvre d’une Agent virtuel rubrique consiste à décider ce que la rubrique couvre. Tenez compte de l’audience cible et de ce que vous voulez que l’audience accomplisse lors de l’utilisation de la conversation. Pour cet exemple, l’objectif de cet exemple de rubrique est de créer un flux qui permet aux utilisateurs finaux de voir l’état des incidents qu’ils ont soumis. La rubrique inclut une option permettant à l’utilisateur d’ajouter un commentaire à l’incident.

    Dans cette optique, le sujet a besoin des éléments suivants :
    • Invite de l’utilisateur à sélectionner un incident
    • Une sortie montrant l’état de l’incident
    • Une invite permettant de demander si l’utilisateur souhaite laisser un commentaire
    • Un contrôle utilitaire pour créer des branches de conversation sur cette réponse
    • Invite de l’utilisateur à saisir un commentaire
    • Contrôle utilitaire pour ajouter l’entrée de l’utilisateur en tant que commentaire dans l’incident

    Il y a des considérations supplémentaires lors de la création de rubriques pour les conversations LLM. Pour plus d'informations, consultez Description LLM et directives d’instructions pour Agent virtuel les rubriques et General guidelines for writing instructions for generative AI large language models (LLMs).

    Créer le flux de conversation avec Agent virtuel des contrôles

    La conversation ressemblera au flux de dialogue suivant.

    Important :
    Ce flux est destiné à vous donner une idée générale de l’apparence d’un flux terminé. Gardez à l’esprit que vous construirez votre sujet progressivement et que vous le testerez fréquemment, il n’est donc pas nécessaire de créer d’abord l’ensemble de la mise en page. Assurez-vous de prendre en compte à la fois la fonctionnalité et l’expérience utilisateur dans vos tests.
    Figure 1. Un flux de conversation terminé
    Flux de conversation qui commence par Choisir un incident, suivi du booléen « Laisser un commentaire ? » et d’une carte d’incident. Une arborescence de décision permet à l’utilisateur de choisir Oui ou Non.

    Configurer des contrôles dans la conversation

    Cet exemple commence par la définition du flux de conversation dans Concepteur d'agent virtuel, une fois les propriétés de la rubrique définies. La conversation commence par un nœud de début et se termine par un nœud de fin.
    1. Dans votre Concepteur d'agent virtuel rubrique, ajoutez un nœud de contrôle Choix dynamique au flux de conversation. Ce contrôle est utilisé pour sélectionner l’incident.
      1. Entrez Choisissez un incident pour la propriété Nom du nœud . Le nom de variable choose_an_incident est automatiquement généré pour le contrôle.
      2. Dans la propriété Invite , saisissez le texte que l’utilisateur voit avant de sélectionner un incident. Par exemple, Veuillez choisir un enregistrement d’incident.
      3. Dans la propriété Remplir les choix par , sélectionnez Enregistrer.
      4. Dans la propriété Table, sélectionnez Incident [incident].
      5. Dans la propriété Choix de filtre , sélectionnez l’option Condition et créez une condition :
        • Actif est vrai ET le groupe d’affectation est Matériel ET la catégorie est Base de données
        • ET
        • L’état est Nouveau OU l’état est En cours
        Figure 2. Exemple de générateur de conditions
        Exemple de condition affichant les contrôles configurés dans une conversation pour votre expression de valeur de choix.
    2. Ajouter un contrôle de carte au flux. Ce contrôle affiche les informations de l’enregistrement sélectionné par le choix dynamique à l’étape précédente.
      1. Saisissez une carte d’état pour la propriété Nom du nœud .
      2. Dans la propriété Type de carte , sélectionnez Enregistrement.
      3. Dans la propriété Enregistrement , sélectionnez Choisir un incident. Ce choix fait référence au contrôle de choix dynamique créé à l’étape précédente, de sorte que les données affichées proviennent de l’enregistrement qui y a été choisi.
      4. Dans le contrôle des champs , sélectionnez un champ. Les choix disponibles sont les champs disponibles sur l’enregistrement choisi. Dans ce cas, vous pouvez voir les champs sur la table d’incidents.
      5. Une fois qu’un champ a été sélectionné, sélectionnez l’option Ajouter un champ pour ajouter des champs supplémentaires à la carte. Pour supprimer des champs de la carte, sélectionnez l’icône de suppression à droite du champ.
    3. Ajoutez un contrôle booléen au flux. Ce contrôle est utilisé pour inviter le client à poser une question oui/non. Dans ce cas, le contrôle vérifie si l’utilisateur souhaite laisser un commentaire sur l’enregistrement d’incident sélectionné.
      1. Saisissez Laisser un commentaire ? pour la propriété Nom du nœud. Le nom de variable leave_comment_ est automatiquement généré pour le contrôle.
      2. Dans la propriété Invite , saisissez le texte que l’utilisateur voit avant l’invite. Par exemple, Voulez-vous laisser un commentaire pour cet incident ?
    4. Ajoutez un contrôle de décision au flux. Ce contrôle divise la conversation en deux chemins d’accès possibles. Le chemin d’accès à la conversation dépend du choix que l’utilisateur a fait à l’étape précédente.
      1. Il n’y a pas de propriétés sur le contrôle de décision ; cependant, il y a des propriétés sur les branches sous la décision. Par défaut, il n’existe qu’une seule branche nommée Always. Sélectionnez l’icône plus bleue en bas du contrôle de décision. Une deuxième branche apparaît, également étiquetée Toujours.
      2. Sélectionnez l’une des branches pour accéder aux propriétés de cette branche.
      3. Remplacez le nom par Laisser un commentaire.
      4. Dans la propriété de condition, sélectionnez l’option Condition et sélectionnez le bouton Ajouter une condition . Utilisez le générateur de conditions pour créer une condition, comme illustré dans la capture d’écran suivante.

        Dans le premier champ, spécifiez « Laisser un commentaire ? » Dans le deuxième champ, spécifiez « est ». Cochez la case pour indiquer que c’est vrai.

        Si la valeur de Laisser un commentaire ? est vraie, cette condition est remplie. Cette variable est la variable du contrôle booléen de l’étape précédente. Si l’utilisateur a choisi Oui à cette invite, la conversation suit cette branche.
      5. Sélectionnez l’autre branche de la décision pour accéder aux propriétés de cette branche.
      6. Remplacez le nom par Aucun commentaire.
      7. Dans la propriété de condition, sélectionnez l’option Condition et sélectionnez le bouton Ajouter une condition . Utilisez le générateur de conditions pour créer une condition, comme illustré dans la capture d’écran suivante.

        Dans le premier champ, spécifiez « Laisser un commentaire ? » Dans le deuxième champ, spécifiez « est ». Décochez la case pour indiquer que ce n’est pas vrai.

        Si la valeur de Laisser un commentaire ? est définie sur faux, cette condition est remplie. Cette variable est la variable du contrôle booléen de l’étape précédente. Si l’utilisateur a choisi Non à cette invite, la conversation suit cette branche.
      8. L’une des deux branches que vous avez créées pointe vers le nœud Fin de la conversation. La deuxième branche devrait également mener à ce nœud. Sélectionnez la flèche en bas de cette branche et faites-la glisser jusqu’au nœud End.
    5. Ajoutez un contrôle d’entrée de texte à la branche Laisser un commentaire de la conversation. Ce contrôle permet de demander une entrée de texte à l’utilisateur.
      1. Saisissez Obtenir des commentaires pour la propriété Nom du nœud . Le nom de variable get_comment est automatiquement généré pour le contrôle.
      2. Dans la propriété Invite , saisissez le texte que l’utilisateur voit avant l’invite. Par exemple, veuillez saisir votre commentaire.
      3. Vous pouvez éventuellement entrer une valeur dans le champ Avancée > Messages de confirmation > Confirmation de l’achèvement de l’entrée propriété. Cette valeur s’affiche une fois que l’utilisateur a saisi un commentaire.
    6. Ajoutez un contrôle Record Action à la conversation sous le contrôle Obtenir un commentaire . Ce contrôle permet d’ajouter le texte saisi dans le contrôle précédent en tant que commentaire sur l’incident sélectionné.
      1. Entrez Mettre à jour l’incident pour la propriété Nom du nœud .
      2. Dans la propriété Type d’action , sélectionnez Mettre à jour un enregistrement.
      3. Dans la propriété Enregistrement , sélectionnez Choisir un incident. Ce choix fait référence au contrôle de choix dynamique créé à l’étape précédente, de sorte que l’enregistrement choisi ici est celui que ce contrôle d’action d’enregistrement met à jour.
      4. Dans la propriété Champ , sélectionnez Ajouter un champ. Vous pouvez sélectionner et attribuer des valeurs aux champs de cet enregistrement dans la fenêtre contextuelle qui s’affiche.

        Dans la fenêtre contextuelle Valeurs de champ, sélectionnez Commentaires supplémentaires. Dans le champ suivant, utilisez la remontée pas à pas pour sélectionner les variables d’entrée > obtenir un commentaire.

      5. Sélectionnez le champ Commentaires supplémentaires dans la liste.
      6. Sélectionnez l’icône de sélection de pastilles de données Icône de sélection de pastilles de données,puis sélectionnez la variable d’entrée Obtenir un commentaire dans la liste. Cette option fait référence à la valeur saisie par l’utilisateur dans le contrôle Entrée de texte à l’étape précédente.
      7. Sélectionnez Enregistrer.

    Tester la conversation

    Utilisez le bouton Test pour tester le flux de la conversation. Prévisualisez souvent les rubriques tout au long du processus de conception pour détecter rapidement les erreurs ou les comportements inattendus. Pour plus d’informations sur l’identification et la résolution des problèmes avec les rubriques, reportez-vous à la section Déboguer une Agent virtuel rubrique.