Génération de flux
Créez des flux à plusieurs étapes avec l'IA générative. Générez des valeurs de pastilles de données appropriées pour les déclencheurs de flux et les entrées d’action pris en charge.
Activation
La génération de flux est une compétence installée avec l’application Now Assist pour les créateurs (sn_now_creator). Vous pouvez installer cette application à partir du site Web du ServiceNow Store .
Avantages
- Créez un flux en plusieurs étapes à partir d’une description de flux dans Studio de workflow. Les déclencheurs et les actions pris en charge sont configurés avec des valeurs de pastilles de données appropriées.
- Consultez les instructions de texte utilisées pour générer chaque élément de votre flux.
- Utilisez des modèles de conception de flux standard.
Interfaces utilisateur prises en charge
Accédez aux compétences de génération de flux à partir de l’interface Studio de workflow utilisateur.
Types de déclencheurs pris en charge
- Déclencheurs planifiés
- Déclencheurs d’enregistrement
- Créées
- Créé ou mis à jour
- Mis à jour
- Déclencheurs d’accords sur les niveaux de service
- Déclencheurs d’e-mails entrants
- Déclencheurs de catalogue de services
Directions d’affichage des annotations utilisées
À partir de la Xanadu version Patch 1, la compétence de génération de flux affiche des annotations de flux sous chaque élément ajouté au flux. Les annotations de flux contiennent les directions de texte que la compétence de génération de flux a utilisées pour générer l’élément. Vous pouvez utiliser ces annotations de flux pour créer de meilleurs instructions de texte et également recevoir des commentaires sur la façon dont vos instructions sont mappées à des actions, une logique de flux et des flux secondaires spécifiques.
Cet exemple illustre la façon dont la compétence de génération de flux a mappé des directions de texte spécifiques aux éléments de flux.
| Directions | Élément de flux généré |
|---|---|
| S’exécute tous les jours à minuit | Déclencheur quotidien |
| Rechercher tous les enregistrements de problèmes nouvellement créés pour le jour écoulé | Action Rechercher des enregistrements |
| itérer sur eux | Pour chaque logique de flux |
| S’ils ne sont pas affectés | Si la logique de flux |
| Mettez-le à jour pour affecter le problème au groupe de triage de niveau 1 | Mettre à jour l’action d’enregistrement |
| Déplacer l’état vers « trié » | Mettre à jour l’action d’enregistrement |
| Envoyer une notification au groupe | Envoyer une action de notification |
Configuration des pastilles de données pour les éléments pris en charge
À partir de la Xanadu version Patch 3, la compétence de génération de flux génère des valeurs de pastilles de données appropriées pour les déclencheurs, les actions et la logique de flux pris en charge. La compétence de génération de flux met à jour l’aperçu du flux avec les valeurs des pastilles de données au fur et à mesure qu’elle les génère. Lors de la génération d’un aperçu de flux, le système affiche une icône de coche en regard de chaque élément contenant les valeurs de pastilles de données générées. Vous pouvez voir les valeurs de pastilles de données générées entre le nom du composant de flux et les annotations de flux contenant vos instructions de texte d’origine. L’aperçu du flux affiche une icône de travail animée en regard des éléments qui attendent que des valeurs de pastilles de données soient générées. Pendant que l’aperçu du flux génère des valeurs de pastilles de données, le système affiche une option pour arrêter la génération de l’aperçu du flux. Si vous arrêtez de générer l’aperçu de flux, vous devez soit enregistrer et modifier manuellement le flux, soit modifier vos instructions pour générer un autre aperçu de flux.
- 1. Icône Terminé
- Le système affiche une coche verte sur les cartes des composants de flux pour lesquels il a généré des valeurs de pastilles de données. Ces icônes d’état sont uniquement visibles lorsque le système génère l’aperçu du flux.
- 2. Valeurs de pastilles de données générées
- Le système affiche un aperçu des valeurs de pastilles de données entre le nom du composant de flux et les instructions de texte utilisées pour générer le composant de flux. Le système affiche un aperçu des valeurs de pastilles de données longues. Vous pouvez sélectionner un composant de flux pour afficher la configuration complète des pastilles de données dans le volet des propriétés.
- 3. Icône de travail
- Le système affiche une icône de travail animée sur la carte actuelle pour laquelle il génère des valeurs de pastilles de données. Le système affiche une icône de travail statique pour les composants de flux qui n’ont pas encore généré de valeurs de pastilles de données. Ces icônes d’état sont uniquement visibles lorsque le système génère l’aperçu du flux.
- 4. Arrêter la génération du bouton
- Le système affiche le bouton Arrêter la génération pendant qu’il génère des valeurs de pastilles de données. Vous pouvez arrêter la génération de flux pour enregistrer et modifier manuellement le flux ou pour mettre à jour les directions utilisées pour générer votre aperçu de Now Assist flux.
Prise en charge des balises de hachage pour les références de noms de tables
À partir de la Xanadu version Patch 3, vous pouvez vous référer à une table spécifique dans vos Now Assist instructions en tapant un caractère de hashtag, puis en tapant l’étiquette ou le nom de la table. Au fur et à mesure que vous tapez, la saisie semi-automatique affiche les tables qui correspondent à votre entrée. Ajoutez des références de balises de hachage à vos instructions lorsque vous voulez vous assurer que la génération de flux sélectionne la table appropriée pour les déclencheurs ou les actions basées sur les enregistrements. Les références de balises de hachage sont particulièrement utiles pour aider le LLM à distinguer les tables qui ont des étiquettes similaires, voire identiques, telles que les tables Utilisateur [imp_user] et Utilisateur [sys_user].
- 1. Texte de hashtag
- Le système reconnaît les balises de hachage comme référence à une étiquette ou à un nom de table. Vous pouvez saisir une étiquette de table telle que Priorité stratégique ou un nom de table tel que sn_gf_strategy.
- 2. Suggestions de noms de tables de saisie semi-automatique
- Le système affiche des suggestions de noms de table qui correspondent au texte de votre hashtag. Vous pouvez sélectionner une suggestion de saisie semi-automatique pour utiliser les données de cette table spécifique dans vos Now Assist instructions.
- 3. Lien de hashtag vers la table
- Le système affiche le texte du lien souligné vers la table que vous avez sélectionnée.
Prise en charge de la génération augmentée de récupération (RAG)
La génération de flux utilise la génération augmentée de récupération (RAG) pour inclure les noms des actions et des flux secondaires courants et récemment publiés disponibles sur votre instance. Studio de workflow Met à jour la liste des actions et des flux secondaires courants et récemment publiés toutes les heures pour les rendre disponibles à la génération de flux. Vous pouvez répertorier les actions et les flux secondaires publiés par nom dans vos directions de génération de flux.
Exemples d’invites
Voici quelques exemples que vous pouvez utiliser pour créer des flux et des flux secondaires.
- Exemple d’invite de flux 1 : déclencheur planifié
- Vous pouvez utiliser cette invite pour créer un flux avec un déclencheur planifié.
Créez un flux qui s’exécute tous les jours à minuit, puis recherchez tous les enregistrements de problèmes nouvellement créés pour le jour passé. Itérez par-dessus. S’ils ne sont pas affectés, mettez-le à jour pour affecter le problème au groupe de triage de niveau 1, passez l’état sur « trié », puis envoyez une notification au groupe.
- Exemple d’invite de flux 2 : Accord sur les niveaux de service (SLA) Déclencheur de tâche
- Vous pouvez utiliser cette invite pour créer un flux avec un déclencheur de tâche d’accord sur les niveaux de service (SLA).
Créez un flux avec le déclencheur SLA. Attendez 50 % du SLA, puis envoyez une notification. Ensuite, attendez 75 % du SLA, puis envoyez une autre notification. Une fois que 100 % du SLA est atteint, réalisez une instruction if pour déterminer si le SLA n’est pas respecté ou a été achevé.
- Exemple d’invite de flux 3 : Déclencheur d’enregistrement
- Vous pouvez utiliser cette invite pour créer un flux avec un déclencheur d’enregistrement.
Chaque fois qu’une demande de changement est créée ou mise à jour dans laquelle le modèle n’est pas une démonstration autorisée, procédez comme suit en parallèle. Tout d’abord, appliquez la politique d’approbation de changement. Si les approbations sont approuvées ou ignorées, mettez à jour l’enregistrement de demande de changement comme Approuvé. Dans le cas contraire, l’enregistrement de demande de changement est mis à jour comme rejeté. Évaluez à nouveau le modèle. En cas de refus, envoyez un e-mail. Deuxièmement, patientez jusqu’à ce qu’actif soit défini sur faux, ignorez les approbations de demande de changement et évaluez le modèle de changement.
- Exemple d’invite de flux secondaire 4 : Entrée d’enregistrement
- Vous pouvez utiliser cette invite pour créer un flux secondaire avec une entrée d’enregistrement.
Créez un flux secondaire qui journalise le nom de l’entrée de problème, puis vérifiez si la dernière mise à jour effectuée par une personne est la même que celle affectée. Sortez le résultat à partir de la sortie de flux secondaire.
- Exemple d’invite de flux secondaire 5 : Entrée d’approbation
- Vous pouvez utiliser cette invite pour créer un flux secondaire pour une approbation.
Créez un flux secondaire pour créer une tâche de lanceur de flux à l’aide de l’ID système de configuration de tâche et des paramètres du générateur de charge de travail donnés. Si l’ID système de la tâche n’est pas vide, affectez-le comme sortie de flux secondaire de l’ID d’exécution de la tâche. Ensuite, démarrez le lanceur de flux pour le sysid de la tâche créée et affectez des sorties de flux secondaire.
- Exemple d’invite de flux secondaire 6 : Tâches du catalogue
- Vous pouvez utiliser cette invite pour créer un flux secondaire qui crée des tâches du catalogue.
Créez un flux secondaire qui, pour chaque utilisateur disposant d'un ordinateur portable affecté, envoie un e-mail indiquant que son système d'exploitation doit être mis à jour immédiatement et envoie un SMS contenant les instructions pour le faire.
Ces exemples illustrent l’utilisation de balises de hachage pour faire référence à des tables spécifiques.
- Exemple de flux 7 : Priorité stratégique [sn_gf_strategy] et Objectif [sn_gf_goal]
- Lors de la création d’une nouvelle priorité #Strategic, si le type est initiative clé et que la date de début est antérieure à la date de fin, vérifiez s’il existe des #Goal sous l’enregistrement de priorité stratégique. Si aucun objectif n’existe, envoyez un e-mail au propriétaire.
- Exemple 8 : Ordre de transfert [alm_transfer_order]
- Une fois qu’une commande #Transfer est mise à jour vers l’étape Préparation de l’expédition, vérifiez qu’il existe une valeur dans le champ Entrepôt de destination. S’il n’est pas vide, créez une nouvelle ligne d’ordre de transfert et liez-la à l’enregistrement de l’ordre de transfert de déclenchement.
- Exemple 9 : Type de mesure d’évaluation [asmt_metric_type]
- Tous les jours à 19h, vérifiez s’il existe de nouveaux enregistrements de type de mesure #Assessment qui sont en direct. Pour chacun d’eux, si le paramètre de pagination est catégorie, ajoutez le rôle d’évaluateur à l’utilisateur du gestionnaire d’évaluation.
- Exemple 10 : Suite de tests [sys_atf_test_suite] et Test [sys_atf_test]
- Lorsqu’un nouvel enregistrement #Test Suite est créé ou mis à jour, vérifiez s’il contient des enregistrements de #Test enfants. S’il n’y en a pas, définissez le champ Actif sur faux.
Étapes de l’espace réservé
Directives générales
- Toujours décrire le déclencheur en premier
- Décrivez d’abord le déclencheur de flux et ses conditions de données. Après le déclenchement, décrivez les actions et la logique de flux dans l’ordre dans lequel vous voulez qu’elles soient intégrées au flux.
- Éviter les fautes d’orthographe
- Évitez de mal orthographier les noms d’actions, de logique de flux ou de tables. Envisagez d’utiliser des balises de hachage pour éviter de faire des erreurs avec les noms de table.
- Soyez précis et descriptif dans votre demande
- Assurez-vous que votre demande est précise et descriptive. Décrivez le déclencheur de flux, les données d’enregistrement, les actions et la logique de flux avec le plus de détails possible.
- Soyez succinct et direct dans votre demande
- Commencez par spécifier si vous souhaitez générer un flux ou un flux secondaire. Par exemple, utilisez l’expression « Créer un flux qui » pour générer un flux. Décrivez chaque étape du flux dans l’ordre.
- Reportez-vous aux actions, à la logique de flux et aux tables par leur nom
- Utilisez l’action, la logique de flux et les noms de table dans le cadre de vos instructions. Plus vos instructions sont proches des noms réels, plus il est facile pour le LLM de les reconnaître. Par exemple, utilisez le texte de chacun ou effectuez les opérations suivantes en parallèle pour faire référence à ces options de logique de flux spécifiques. Pour les noms de table, pensez à utiliser des hashtags.
- Examiner le plan de flux et les valeurs d’entrée générés.
- Examinez chaque action, logique de flux et flux secondaire dans le plan de flux généré. Examinez les valeurs d’entrées générées pour confirmer qu’elles contiennent des références de données pertinentes.
- Utiliser des balises de hachage pour faire référence aux données d’une table spécifique
- Utilisez une balise de hachage pour sélectionner un nom de table spécifique. Les hashtags sont particulièrement utiles pour distinguer les tables qui ont des noms d’affichage identiques ou similaires, comme les tables Utilisateur [sys_user] et Utilisateur [imp_user].
- Utilisez des chiffres pour distinguer les branches de l’action suivante dans une logique de flux parallèle
- Ajoutez un nombre à chaque branche parallèle. Par exemple, les instructions « Lorsqu’un incident P1 est créé, procédez comme suit en parallèle : 1. Enregistrez sa description brève et 2. Recherchez l’utilisateur qui lui est affecté et envoyez-lui un e-mail », indique clairement qu’il existe deux branches.
- Utilisez des guillemets pour définir des valeurs exactes
- Placez les valeurs de données exactes entre guillemets pour aider le LLM à distinguer les noms d’opérations et les valeurs de données. Par exemple, les instructions « Consigner la valeur « incident rouvert » » indiquent clairement que le texte « incident rouvert » est une valeur de données.