UiPath Documentation
agents
latest
false
Guide de l'utilisateur des Agents
Important :
La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Agents dans le flux

Nœuds d'agent en ligne dans les projets Maestro Flow, configurés sur la zone de dessin Studio Web aux côtés de connecteurs et de nœuds de script sans étape de publication distincte.

Les agents UiPath dans Flow vous permettent d’intégrer des agents low-code directement dans un projet Maestro Flow en tant que nœuds d’agents en ligne. Au lieu de créer un agent séparément dans Agent Builder et de l'invoquer via un appel de processus, vous configurez l'invite système, le modèle, le schéma d'entrée/sortie et les outils de l'agent à partir de la même zone de dessin Studio Web où vous concevez le flux.

Les nœuds d'agent en ligne sont des nœuds de première classe sur la zone de dessin du flux. Ils apparaissent aux côtés des connecteurs, des nœuds de script et d’autres composants de flux. Les variables Flow sont transmises vers et à partir d’agents en ligne en mode natif et vous pouvez enchaîner plusieurs agents en série en un seul flux.

Agents en ligne vs. agents autonomes​

Agents en ligne dans FlowAgents autonomes
Espace de configurationZone de dessin Flow dans Studio WebAgent Builder dans Studio Web
DéploiementAucune étape de publication distincte - l'agent fait partie du fluxDoit être publié en tant que processus d’agent autonome avant d’être utilisé dans un flux
Échange de variablesVariables de flux référencées en mode natif dans l'invite et la sortie de l'agentVariables transmises via les paramètres d'invocation du processus
EnchaînementPlusieurs agents en série en un seul fluxInvoquer un agent à partir d’un autre à l’aide de l’outil Agent
Insertion de variables dans les invitesUtilise les conventions $ ($vars, $metadata)Utilise les conventions @ de Studio Web

Types d'agents​

  • Autonome - L’agent sélectionne et exécute des outils pour terminer une tâche.

Outils​

Les agents en ligne prennent en charge les catégories d’outils suivantes :

Catégorie d'outilDisponibilité
Processus RPADisponible
Workflows d’APIDisponible
ActivitésDisponible
Autres flux (Maestro)Disponible
Agent (invoquer un agent autonome publié)Disponible
Connecteurs Integration ServiceDisponible
Outils intégrés (Analyser les fichiers, Résumer, Transformation par lots)Disponible
EscaladesDisponible
Outils MCPNon disponible
A2A (Agent à agent)Non disponible
IXP (extraction de document)Non disponible

Context​

L’ancrage dans le contexte est disponible pour les agents en ligne, à l'instar d'Agent Builder.

Garde-fous​

Vous pouvez ajouter des garde-fous au niveau de l’agent, au niveau du LLM ou au niveau de l’outil individuel. Les garde-fous évaluent les entrées et les sorties de l'agent par rapport aux stratégies définies et activent un déclencheur d'action lors d'une correspondance.

Les garde-fous intégrés détectent automatiquement des catégories de contenu spécifiques :

  • Détection des PII
  • Contenus malveillants
  • Détection de la propriété intellectuelle
  • Attaques dans les invites d’utilisateurs

Escalades​

Les escalades sont disponibles pour les agents en ligne, à l'instar d'Agent Builder.

Variables de sortie​

Chaque agent en ligne renvoie un objet output. Le champ par défaut est content, qui contient le texte de la réponse de l’agent. Des variables de sortie supplémentaires peuvent être déclarées dans l'onglet Variables pour renvoyer des données structurées ; chaque variable nécessite un nom et un type, et l'invite système doit demander à l'agent de les remplir.

La sortie des nœuds en amont est référencée dans les nœuds en aval à l’aide de $vars.<node>.output.<field>, par exemple $vars.agent1.output.content.

Débogage et évaluations​

Débogage​

Vous pouvez déboguer des nœuds d’agent en ligne individuels isolément de Studio Web à l’aide de points d’arrêt, d’une exécution étape par étape et de traces d’exécution. Les nœuds d’agent individuels peuvent être débogués isolément en sélectionnant le nœud et en utilisant l’option Débogage étape par étape.

Les exécutions de flux complet apparaissent en tant que tâches dans Orchestrator, où vous pouvez surveiller le statut d’exécution. Une fois l’exécution terminée, la trace d’exécution est disponible dans l’onglet Exécution du panneau inférieur, affichant une répartition étape par étape avec la durée pour chaque nœud, y compris les appels et les sorties LLM.

Évaluations​

Vous pouvez évaluer les agents en ligne par nœud à partir de la zone de dessin à l’aide du bouton Évaluer dans la barre d’outils. Les onglets Ensembles de données et Évaluateurs dans le panneau inférieur gèrent les ensembles de données d’évaluation et les évaluateurs et ajoutent des évaluateurs à une exécution d’ensemble de données. L'onglet Exécutions affiche l'historique des exécutions d'évaluation.

L’évaluation pour les agents en ligne est globalement égale à celle d’Agent Builder, bien que l’expérience pour la création d’évaluations diffère. Certaines capacités d’Agent Builder ne sont pas encore disponibles pour les agents Flow en ligne. Pour plus de détails, consultez la section Limitations.

Trois catégories d’évaluateur sont disponibles :

CatégorieSaisie de texteDescription
Validation de la sortieContient du texteRéussit lorsque la sortie de l’agent contient le texte spécifié
Validation de la sortieCorrespondance exacteVérifie si la sortie de l’agent correspond exactement à la sortie attendue
Validation de la sortieSimilitude JSONCompare la similarité structurelle des objets ou des valeurs JSON
Juge LLMSortie LLM JudgeUtilise un modèle de langage pour noter la proximité de la sortie avec la sortie attendue en termes de signification et d’intention
Juge LLMLLM Judge Strict JSONUtilise un modèle de langage pour juger une correspondance structurelle JSON stricte
Juge LLMLLM Judge TrajectoryUtilise un modèle de langage pour juger si l’agent a suivi le comportement attendu
Juge LLMSimulation LLM JudgeUtilise un modèle de langage pour juger le chemin d’exécution de l’agent simulé
Appel d’outilsArguments d’appel d’outilsVérifie que les outils ont été appelés avec des arguments corrects
Appel d’outilsNombre d’appels d’outilsVérifie le nombre de fois que chaque outil a été appelé
Appel d’outilsOrdre de l’appel d’outilsVérifie que les outils ont été appelés dans la séquence attendue
Appel d’outilsSortie d'appel d'outilsVérifie que les sorties de l’outil correspondent aux valeurs attendues

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour