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 (aperçu)

Nœuds d'agent intégrés dans les projets Maestro Flow, configurés sur le canevas Studio Web avec des connecteurs et des nœuds de script sans étape de publication distincte.

UiPath Agents in Flow vous permet d’intégrer des Agents low-code directement dans un projet Maestro Flow sous forme de nœuds d’agent 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 du même canevas Studio Web dans lequel vous concevez le flux.

Les nœuds d'agent en ligne sont des nœuds de première classe sur le canevas des flux. Ils apparaissent avec les connecteurs, les nœuds de script et d'autres composants de flux. Les variables de flux sont transmises aux agents en ligne de manière native, et vous pouvez enchaîner plusieurs agents en série au sein d'un même flux.

Agents intégrés vs. Agents autonomes

Agents intégrés dans FlowAgents autonomes
Espace de configurationCanevas de flux 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 de manière native dans l’invite et la sortie de l’agentVariables transmises aux paramètres d'invocation du processus
ChaînerPlusieurs agents en série dans un même 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 effectuer une tâche.

Outils

Les agents intégrés 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ésumé, Transformation par lots)Disponible
EscaladesDisponible
MCP toolsNon disponible
A2A (Agent vers Agent)Non disponible
IXP (extraction de documents)Non disponible

Context

L’ancrage dans le contexte est disponible pour les agents en ligne à parité avec 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 politiques définies et déclenchent une action sur 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 au même niveau qu'Agent Builder.

Variables de sortie

Chaque agent intégré 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 indépendamment de Studio Web à l'aide de points d'arrêt, d'une exécution étape par étape et de traçages d'exécution. Les nœuds d'agent individuels peuvent être débogués de manière isolée en sélectionnant le nœud et en utilisant l'option Déboguer étape par étape .

Les exécutions à flux complet apparaissent sous forme de tâches dans Orchestrator, où vous pouvez surveiller le statut de l'exécution. Une fois qu'une exécution est terminée, le traçage de l'exécution est disponible dans l'onglet Exécution du panneau inférieur, affichant une décomposition étape par étape avec la synchronisation pour chaque nœud, y compris les appels et les sorties LLM.

Évaluations

Vous pouvez évaluer les agents en ligne par nœud à partir du canevas à l'aide du bouton Évaluer dans la barre d'outils. Les onglets Ensembles de données et Évaluateurs du 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 d'exécution des évaluations.

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

Trois catégories d’évaluateurs sont disponibles:

CatégorieSaisie de texteDescription
Validation de la sortieContient du texteSe transmet 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
LLM-as-a-judgeSortie de LLM-as-a-judgeUtilise un modèle de langage pour noter la proximité de la sortie avec la sortie attendue en termes de signification et d’intention
LLM-as-a-judgeLLM-as-a-judge Strict JSONUtilise un modèle de langage pour juger la correspondance structure JSON stricte
LLM-as-a-judgeTrajectoire du juge LLMUtilise un modèle de langage pour évaluer si l'agent a suivi le comportement attendu
LLM-as-a-judgeSimulation LLM-as-a-judgeUtilise un modèle de langage pour juger le chemin d'exécution simulé de l'agent
Tool CallArguments d’appel d’outilVérifie que les outils ont été appelés avec des arguments corrects
Tool CallNombre d’appels d’outilVérifie le nombre de fois que chaque outil a été appelé
Tool CallOrdre des appels d’outilsVérifie que les outils ont été appelés dans la séquence attendue
Tool CallSortie d’appel d’outilVé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