- Démarrage
- Agents UiPath dans Studio Web
- À propos des agents UiPath
- Licences
- Créer un agent dans Studio Web
- Agents conversationnels
- Invites
- Activités (Activities)
- Agents
- Automatisations
- Outils intégrés
- Créer des outils d’agent efficaces
- Garde-fous
- Configurer les simulations des outils d’agent
- Contexts
- Escalade et mémoire d’agent
- Évaluations
- Traçages d’agent
- Score de l’agent
- Gérer les agents UiPath
- Agents UiPath dans Agent Builder
- Agents codés UiPath

Guide de l'utilisateur des agents
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.
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.
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.
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 Tool
Input:
{
"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 Interpretation
IsValid = 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 Tool
Input:
{
"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 Interpretation
IsValid = 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."
Les garde-corps des outils vous permettent d'appliquer des stratégies sur l'entrée fournie et la sortie reçue depuis les outils de l'agent, permettant à un humain de examiner l'utilisation de l'outil, de le bloquer entièrement, et plus encore. En savoir plus sur les garde-corps des outils.
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.