- Vue d'ensemble (Overview)
- Commencer avec les agents UiPath
- Introduction
- Configurer votre environnement
- Créer l'agent
- Testez l'agent
- Premiers pas avec les agents UiPath utilisant LangGraph
- Créer un agent low-code dans Studio Web
- Ajouter des outils à votre agent UiPath
Validez la configuration de l’agent, déployez-le sur Studio Web et exécutez les tests de bout en bout dans le panneau de débogage.
Une fois l'agent validé localement, vous êtes prêt à le charger sur Studio Web et à exécuter un test en direct.
Étape 7: charger sur Studio Web
Chargez la solution dans Studio Web depuis le répertoire de la solution:
uip solution upload .
uip solution upload .
Un téléchargement réussi renvoie "Status": "Uploaded successfully" avec une SolutionId et une DesignerUrl que vous pouvez ouvrir directement dans un navigateur. Votre agent existe désormais en tant que projet modifiable dans Studio Web.
Charger vs. déployer uip solution upload envoie la solution à Studio Web sous forme de projet source modifiable: la bonne cible pour le développement et les tests. Lorsque vous êtes prêt à exécuter l'agent en production, vous allez plutôt utiliser uip solution pack + uip solution publish pour créer un package avec version et le déployer sur Orchestrator. Ce laboratoire utilise le téléchargement.
Étape 8 - Tester l'agent dans Studio Web
-
Connectez-vous à UiPath Automation Cloud et ouvrez Studio Web à partir de la navigation latérale.
-
Recherchez votre projet Monsélectionner dans la liste de projets et sélectionnez-le pour l'ouvrir.
-
Studio Web ouvre l'agent dans Agent Builder. Confirmez que vous pouvez consulter les éléments suivants:
- L’invite système dans le panneau de droite
questDescriptionetmonstersrépertoriés comme entréesmonsterIndexrépertoriée comme sortie
-
Sélectionnez Debug dans la barre d'outils supérieure. Dans le panneau d'entrée, collez l'élément JSON suivant:
{ "questDescription": "A wealthy merchant's caravan has been attacked near the harbor. Eyewitnesses report tentacles, hypnotic powers, and strange psychic disturbances for miles around.", "monsters": [ {"index": "aboleth", "name": "Aboleth"}, {"index": "kraken", "name": "Kraken"}, {"index": "giant-octopus", "name": "Giant Octopus"}, {"index": "sea-hag", "name": "Sea Hag"}, {"index": "dryad", "name": "Dryad"} ] }{ "questDescription": "A wealthy merchant's caravan has been attacked near the harbor. Eyewitnesses report tentacles, hypnotic powers, and strange psychic disturbances for miles around.", "monsters": [ {"index": "aboleth", "name": "Aboleth"}, {"index": "kraken", "name": "Kraken"}, {"index": "giant-octopus", "name": "Giant Octopus"}, {"index": "sea-hag", "name": "Sea Hag"}, {"index": "dryad", "name": "Dryad"} ] } -
Sélectionnez Enregistrer et Debug pour exécuter l'agent.
-
Examinez le résultat dans le panneau Sortie . Vérifiez que
monsterIndexcontient"aboleth"ou"kraken"— les deux sont des choix définis pour une Assurez-vous d’une Assurez-vous à un point de vue pris à l’ Points d’ travail. Si vous voyez"giant-octopus", l'invite peut avoir besoin d'être affinée.
Les agents sont non déterministes. Même avec temperature: 0, le modèle peut produire des sorties différentes entre les exécutions. L'objectif est un choix défini, et non une chaîne spécifique. Utilisez les deux exemples suivants pour développer une idée de la façon dont l'agent raisonne; les réponses erronées cohérentes sont un signal pour affiner l'invite.
Essayez ces entrées supplémentaires:
"questDescription": "Clear out the moon-worshipping coven abducting village children under the full moon"avec les candidats"sea-hag","night-hag","green-hag","dryad"; doit renvoyer une variante de hag"questDescription": "Slay the beast terrorizing the northern kingdoms with fire and ancient cruelty"avec les candidats"ancient-red-dragon","young-red-dragon","hell-hound","salamander"; doit renvoyer"ancient-red-dragon"
Ce que vous avez créé
Vous avez créé et publié un agent low-code à l'aide de la UiPath CLI:
- Élaborer un projet de solution et d'agent depuis le terminal.
- Vous avez configuré l’invite système, le schéma d’entrée et le schéma de sortie en modifiant directement
agent.jsonetentry-points.json. - Le projet a été validé localement avant de le télécharger.
- Téléchargé vers Studio Web et exécuté un test en direct.
Commandes clés de ce lab:
| Commande | Ce qu’il fait |
|---|---|
uip solution init <name> | Créer une nouvelle solution (le conteneur déployable) |
uip agent init <path> | Élaborer un nouveau projet d’agent low-code et l’enregistrer avec la solution |
uip agent validate <path> | Validez le schéma de l’agent localement avant le téléchargement |
uip solution upload . | Charger la solution dans Studio Web en tant que projet modifiable |
Et après
- Ajouter des outils à votre agent UiPath : étendez Monstre Sélecteur avec un outil qui appelle directement l'API D et D 5e en supprimant l'entrée
monsters[]et en permettant à l'agent de décider ce qu'il faut rechercher. - Modèles d'orchestration (laboratoire futur): votre agent est appelable depuis les projets UiPath Flow, les workflows d’API et d’autres Agents.
- Documentation des Agents UiPath : référence complète des capacités des agents low-code et codés.
- UiPath Community - Forums, pratiques et discussions des développeurs
La prochaine fois, passez à la fin. Maintenant que vous comprenez le rôle de chaque commande, votre agent de codage peut exécuter la séquence entière à partir d'une seule invite. Lorsque les compétences UiPath sont installées (étape 2), les compétences portent les connaissances de la CLI et votre requête ne doit fournir que ce qu'elle ne connaît pas: le nom de l'agent, les entrées, les sorties et la requête système.
« Créez un agent UiPath low-code nommé [AgentName]. Schéma d'entrée: [liste de chaque champ avec nom, type et description]. Schéma de sortie: [liste chaque champ]. Invite système: « [votre invite] ». Valider et télécharger.»
Par exemple, pour recréer l'agent Task Selector que vous avez créé dans ce lab:
« Créez un agent UiPath low-code nommé Monitor. Schéma d'entrée: questDescription (chaîne, « Description de la requête») et monsters (tableau, « Mons application de l'API D&D 5e»). Schéma de sortie: monsterIndex (chaîne, « Le champ de données dynamique d’index du détails choisi»). Requête système: « Vous êtes un pro du jeu RPG qui vous aide à sélectionner le moniteur le plus approprié sur le plan thème pour une requête. À partir d’une description de la requête et d’une liste de moniteurs candidats (chacun avec un nom et un champ de données dynamique), choisissez le moniteur ONE dont le langage, l’environnement ou le niveau de menace correspond le mieux à la requête. Renvoyez UNIQUEMENT le champ de données dynamique d'index du Robot choisi. Ne renvoyez pas l'objet complet ou tout commentaire, uniquement le champ de données dynamique de la chaîne. Si plusieurs candidats correspondent, privilégiez le choix le plus irréversible ou le plus intéressant. » Valider et télécharger.»