- Démarrage
- Agents UiPath dans Studio Web
- Agents codés UiPath

Guide de l'utilisateur des agents
Créer des outils d’agent efficaces
Les agents utilisent les outils suivants :
- Sélection de l’outil : l’agent sélectionne un outil en fonction du nom, de la description et du contexte fournis dans l’invite système.
- Exécution de l’outil : l’agent fournit des arguments d’entrée à l’aide du schéma d’entrée défini de l’outil et de tout exemple d’utilisation dans l’invite pour déduire le format et les valeurs.
- Interprétation de la sortie : après exécution, l’agent interprète la sortie à l’aide du contexte et des exemples de l’invite.
Si le contexte n’est pas suffisant, les agents peuvent déduire incorrectement comment fournir des arguments ou interpréter les résultats d’un outil. Vous pouvez améliorer la fiabilité en appliquant plusieurs stratégies de conception à la configuration des outils, aux exemples d’utilisation et aux garde-fous.
Convertir les automatisations existantes pour les utiliser comme outils
Vous pouvez utiliser des workflows existants comme outils en les publiant sous forme de processus ou en les important dans votre solution Studio Web. Examinez les arguments d’entrée et de sortie pour vous assurer qu’ils utilisent les types pris en charge. Les types d’arguments non pris en charge peuvent empêcher l’agent d’appeler le processus.
Rédiger des descriptions d’outils efficaces
L’inclusion des détails suivants dans les descriptions des outils peut aider l’agent et les autres développeurs à utiliser l’outil efficacement dans les processus agentique :
- Que fait l’outil ?
- Quels sont les effets secondaires de l’outil ?
- L’outil modifie-t-il son environnement ?
- L’outil peut-il effectuer des mises à jour destructrices sur un système d’enregistrement ?
- Est-ce que l’appel de l’outil plusieurs fois a des effets supplémentaires ?
- Est-ce que l’appel de l’outil permet à l’agent d’interagir avec d’autres agents, utilisateurs ou systèmes de manière non structurée ? Cela pourrait impliquer un risque supplémentaire et nécessiter une augmentation adéquate de la surveillance.
Les descriptions doivent rester concises mais informatives, rédigées en langage clair et simple pour faciliter le raisonnement de l’agent.
Fournir un exemple d’utilisation dans une invite système
L’inclusion d’un exemple dans l’invite système qui démontre comment utiliser l’outil et interpréter sa sortie peut améliorer considérablement la précision de l’outil.
Par exemple, un agent souhaite utiliser un workflow RPA pour vérifier le statut d’une facture dans un système interne. Dans l’invite système de l’agent, vous pouvez donner l’exemple d’utilisation suivant :
Example Usage of ValidateInvoiceStatus ToolInput:{ "InvoiceNumber": "INV-2024-1837" // the unique invoice identifier}Output:{ "IsValid": true, // boolean indicating if the invoice exists "PaymentStatus": "Paid", // payment status of the invoice "DueDate": "2025-06-30" // when payment is due (if unpaid)}Interpreting the Results:Result Condition Agent InterpretationIsValid = true, PaymentStatus = Paid "Invoice INV-2024-1837 is valid and has already been paid."IsValid = true, PaymentStatus = Unpaid "Invoice INV-2024-1837 is valid but unpaid. It is due by June 30, 2025."IsValid = false "There's not a valid invoice with number INV-2024-1837 in the system."Example Usage of ValidateInvoiceStatus ToolInput:{ "InvoiceNumber": "INV-2024-1837" // the unique invoice identifier}Output:{ "IsValid": true, // boolean indicating if the invoice exists "PaymentStatus": "Paid", // payment status of the invoice "DueDate": "2025-06-30" // when payment is due (if unpaid)}Interpreting the Results:Result Condition Agent InterpretationIsValid = true, PaymentStatus = Paid "Invoice INV-2024-1837 is valid and has already been paid."IsValid = true, PaymentStatus = Unpaid "Invoice INV-2024-1837 is valid but unpaid. It is due by June 30, 2025."IsValid = false "There's not a valid invoice with number INV-2024-1837 in the system."Utiliser des garde-fous pour une surveillance supplémentaire
Les garde-fous des outils vous permettent d'appliquer des stratégies concernant l'entrée fournie et la sortie reçue des outils de l'agent, permettant à un humain d'examiner l'utilisation de l'outil, de le bloquer entièrement, etc. En savoir plus sur les garde-fous des outils.
Utiliser des connecteurs dans les workflows
Vous pouvez ajouter de nombreuses activités de connecteur Integration Service directement en tant qu'outil pour votre agent. Pour utiliser des connecteurs et des activités qui ne sont pas encore pris en charge directement :
- Créez un nouveau workflow dans Studio Web.
- Ajoutez l’activité du connecteur.
- Définissez les arguments d’entrée et de sortie correspondants.
- Publiez le workflow en tant que processus.
- Ajoutez le processus en tant qu’outil et décrivez son utilisation dans la requête.
Cette méthode vous permet d’exposer tout connecteur ou appel d’API à l’agent de manière structurée et fiable.