Appeler un agent à partir d’un nœud d’agent de workflow
Un agent connecté gère les demandes qui arrivent dans une conversation, mais certains travaux commencent à partir d’un événement dans une automatisation au lieu du message d’un utilisateur. Dans cette unité, vous allez apprendre à appeler un agent publié à partir d’un nœud d’agent de flux de travail, à écrire le message pour chaque exécution, à décider quand une étape a besoin d’un nouvel agent qui peut demander de l’aide humaine et utiliser la réponse de l’agent dans les étapes ultérieures du flux de travail.
Appeler un agent GitHub Copilot harness à partir de l’automatisation
Pour appeler un agent basé sur le harness GitHub Copilot à partir de l’automatisation, ajoutez un nœud d’agent à un flux de travail Copilot Studio. Le connecteur Microsoft Copilot Studio dans les flux cloud Power Automate ne prend pas en charge les agents basés sur l’infrastructure GitHub Copilot.
Lorsque le nœud de l’assistant s’exécute, le processus attend que l’assistant termine sa tâche. La réponse de l’agent est ensuite disponible pour les étapes ultérieures.
Choisir un agent existant ou un nouvel agent pour le flux de travail
Le nœud de l’agent offre deux options sous Agent :
| Option | Ce qui s’exécute | Quand il s’adapte |
|---|---|---|
| Un agent existant | Un agent publié, avec les instructions, les outils et les connaissances dont il dispose déjà | L’agent est utilisé dans plusieurs flux de travail ou en dehors des flux de travail, ou une autre équipe le possède. |
| Nouvel agent pour ce flux de travail | Agent inline, configuré dans le nœud et limité à ce flux de travail | Le travail de l’agent est spécifique à cette automatisation et vous n’en avez pas besoin ailleurs. |
Un agent inline ne peut pas être réutilisé dans d’autres flux de travail. Si vous avez besoin du même agent dans plusieurs emplacements, générez-le en tant qu’agent publié et sélectionnez-le en tant qu’agent existant. Les évaluations des nœuds d’agent, qui vérifient la sortie d’une série de tests par rapport aux critères que vous décrivez, sont disponibles uniquement pour les agents inline.
Dans l’exemple, le flux de travail d’intégration s’exécute lorsqu’un enregistrement de nouvelle embauche est créé, et une étape nécessite un résumé des avantages pour le nouvel employé. L’équipe RH publie et gère déjà l’agent des avantages RH, de sorte que le flux de travail l’appelle en tant qu’agent existant.
Ajouter un nœud d’agent qui appelle un agent publié
- Dans Copilot Studio, accédez à Flux de travail et ouvrez un flux de travail existant ou créez-en un. Pour un workflow existant, accédez à l’onglet Build.
- Sélectionnez l’icône Agent dans le volet Ajouter. Le panneau de configuration du nœud agent s’ouvre.
- Sous Agent, sélectionnez Un agent existant, puis sélectionnez l’agent publié dans la liste.
- Dans le champ Message , écrivez ce que l’agent doit faire pour cette exécution.
Écrivez le message pour chaque run
L’agent publié a déjà ses instructions, ses outils et ses connaissances. Le champ Message indique ce qu’il faut faire pour cette exécution. Utilisez le sélecteur de contenu dynamique pour insérer des valeurs à partir des étapes précédentes, de sorte que l’agent fonctionne avec les données de cette exécution.
Écrivez le message sous forme de tâche complète. Indiquez ce que l’agent doit faire, incluez les entrées dont il a besoin et décrivez la réponse souhaitée.
Dans cet exemple, le message est le suivant : « Rédige un récapitulatif des avantages sociaux pour un nouvel employé qui commence le Date de début dans le bureau Lieu. Répertoriez les régimes d’avantages sociaux auxquels ils peuvent s’inscrire et l’échéance de l’inscription. La date de début et l’emplacement sont du contenu dynamique du déclencheur de flux de travail.
Décider quand demander de l’aide humaine
Lorsque vous configurez un nouvel agent pour le flux de travail, vous pouvez activer demander de l’aide humaine quand vous ne savez pas. Avec ce paramètre activé, l’agent peut transférer le cas quand il n’est pas suffisamment confiant pour agir seul. L’agent envoie un e-mail au propriétaire de la connexion pour obtenir son avis et attend une réponse avant de continuer.
Activez ce paramètre pour les décisions à enjeux élevés, où se tromper coûte plus cher qu’être lent. Par exemple, la gestion des exceptions sur les transactions financières, les approbations de cas limites et les décisions de jugement concernant les escalades client.
Dans l’exemple, le résumé des avantages est informationnel et provient d’un agent existant, de sorte qu’il n’a pas besoin d’aide humaine. Une étape qui utilise un nouvel assistant pour le flux de travail afin d’approuver les exceptions à une stratégie d’avantages est mieux adaptée à la configuration.
Utiliser la réponse de l’agent dans les étapes ultérieures
La réponse de l’agent devient du contenu dynamique que toute étape ultérieure peut utiliser :
- Sélectionnez l’action suivante où vous souhaitez utiliser le résultat.
- Ouvrez le sélecteur de contenu dynamique sur le champ que vous souhaitez remplir.
- Sélectionnez la réponse de l’agent à partir des sorties de l’étape Agent .
Dans l’exemple, l’étape suivante insère la réponse de l’agent dans un e-mail de bienvenue au nouvel employé.
Tester le nœud de l’agent
Avant de publier le flux de travail, testez le nœud seul :
- Sélectionnez le nœud de l’agent pour ouvrir son panneau latéral.
- Sélectionnez l’onglet Test.
- Saisissez les entrées manuellement, ou utilisez des entrées d’une exécution précédente du workflow.
- Sélectionnez Exécuter le test.
Le test exécute l’agent avec sa configuration actuelle et affiche la sortie générée. Les tests peuvent consommer des crédits Copilot.
Réfléchissez : choisissez une étape dans l’une de vos automatisations qui a besoin d’un jugement. Appelleriez-vous un agent publié existant pour cette étape ou configureriez-vous un nouvel agent pour le flux de travail afin qu’il puisse demander de l’aide humaine ?