UiPath Documentation
uipath-cli
latest
false
Important :
Ce contenu a été traduit à l'aide d'une traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Guide de l'utilisateur de UiPath CLI

outil d’agent uip

uip agent tool gère les ressources d'outils sur un projet d'agent. Les outils sont les appels de l'agent au comportement externe: connecteurs Integration Service, processus Orchestrator, autres agents, workflows d'API, flux d'orchestration de processus et compétences IXP. Chaque entrée dans les ressources de l'outil de l'agent correspond à une action que l'agent peut invoquer.

Le verbe add écrit sur le disque localement; discover et connect appellent l'API Integration Service et nécessitent donc une session CLI active (uip login). list et remove sont purement locaux.

Synthèse

uip agent tool add      <name> [--type <type>]
                               [--description <desc>]
                               [--connector <key>] [--connector-url <url>]
                               [--object-name <name>]
                               [--connection-id <id>]
                               [--method <method>]
                               [--process-name <name>] [--folder-path <path>]
                               [--path <dir>]
uip agent tool discover  --connector <key> [--connection-id <id>]
uip agent tool connect   <name> --connection-id <id> [--path <dir>]
uip agent tool list                                  [--path <dir>]
uip agent tool remove    <name>                      [--path <dir>]
uip agent tool add      <name> [--type <type>]
                               [--description <desc>]
                               [--connector <key>] [--connector-url <url>]
                               [--object-name <name>]
                               [--connection-id <id>]
                               [--method <method>]
                               [--process-name <name>] [--folder-path <path>]
                               [--path <dir>]
uip agent tool discover  --connector <key> [--connection-id <id>]
uip agent tool connect   <name> --connection-id <id> [--path <dir>]
uip agent tool list                                  [--path <dir>]
uip agent tool remove    <name>                      [--path <dir>]

Toutes les sous-commandes respectent les options globales (--output, --output-filter, --log-level, --log-file). Les codes de sortie suivent le contrat standard.

Les types d’outils valides sont: integration, process, agent, apiWorkflow, processOrchestration, ixp.

ajout d'outil d'agent uip

Ajoutez une ressource d’outil à l’agent.

Arguments

  • <name> (requis) : le nom de l’outil, référencé par l’agent.

Options

DrapeauDefaultRequisObjectif
--type <type>integration lorsque --connector est présent; sinon requisConditionnelType d’outil. L'un des integration, process, agent, apiWorkflow, processOrchestration, ixp.
--description <desc>Description en texte libre.
--connector <key>oui pour integrationClé du connecteur (par exemple, uipath-slack).
--connector-url <url>URL de base du connecteur (outils Integration Service uniquement).
--object-name <name>Nom de la ressource/objet du connecteur IS (par exemple, message). Lorsque ce paramètre est défini avec --connector, add bascule vers le chemin de métadonnées IS complet, qui appelle l’API Integration Service et peut écrire userProfile/debug_overwrites.json.
--connection-id <id>ID de connexion pour lier à cet outil. Avec --object-name, active l'écriture de debug_overwrites.json selon la connexion.
--method <method>POSTMéthode HTTP pour l'opération de l'outil.
--process-name <name>Nom du processus Orchestrator à lier. Requis par les types d'outils process, agent, apiWorkflow et processOrchestration .
--folder-path <path>Chemin du dossier Orchestrator dans lequel le processus est déployé.
--path <path>.Chemin d’accès au répertoire du projet d’agent.
Required flag combinations
  • Les outils integration nécessitent --connector.
  • Lorsque la valeur --connector est indiquée sans --type, la valeur par défaut est integration.
  • Lorsque les paramètres --connector et --object-name sont indiqués sur un outil d'intégration, la commande parcourt le chemin des métadonnées IS et nécessite une session connectée.

Exemples

# Process tool bound to an Orchestrator process
uip agent tool add InvoiceLookup \
  --type process \
  --process-name Invoices \
  --folder-path Shared \
  --path ./my-agent

# Integration Service tool, discovered via IS (requires login)
uip agent tool add SlackSender \
  --connector uipath-slack \
  --object-name message \
  --connection-id a1b2c3d4-0000-0000-0000-000000000610

# Integration tool without IS metadata (local only)
uip agent tool add SlackSender --connector uipath-slack
# Process tool bound to an Orchestrator process
uip agent tool add InvoiceLookup \
  --type process \
  --process-name Invoices \
  --folder-path Shared \
  --path ./my-agent

# Integration Service tool, discovered via IS (requires login)
uip agent tool add SlackSender \
  --connector uipath-slack \
  --object-name message \
  --connection-id a1b2c3d4-0000-0000-0000-000000000610

# Integration tool without IS metadata (local only)
uip agent tool add SlackSender --connector uipath-slack

Format des données (--sortie json)

Chemin simple (processus, agent ou intégration sans métadonnées IS):

{
  "Code": "AgentToolAdd",
  "Data": {
    "Status": "Tool added and bound to Orchestrator process",
    "Name": "InvoiceLookup",
    "Type": "process",
    "Id": "a1b2c3d4-0000-0000-0000-000000000601",
    "ProcessName": "Invoices",
    "FolderPath": "Shared"
  }
}
{
  "Code": "AgentToolAdd",
  "Data": {
    "Status": "Tool added and bound to Orchestrator process",
    "Name": "InvoiceLookup",
    "Type": "process",
    "Id": "a1b2c3d4-0000-0000-0000-000000000601",
    "ProcessName": "Invoices",
    "FolderPath": "Shared"
  }
}

ProcessName et FolderPath ne sont présents que lorsque --process-name a été transmis. Sans liaison de processus, Status est "Tool added" à la place.

Chemin des métadonnées IS (--connector + --object-name):

{
  "Code": "AgentToolAdd",
  "Data": {
    "Status": "Integration tool added with IS metadata",
    "Name": "SlackSender",
    "Type": "integration",
    "Id": "a1b2c3d4-0000-0000-0000-000000000605",
    "ConnectorKey": "uipath-slack",
    "ObjectName": "message",
    "ConnectionBound": true
  }
}
{
  "Code": "AgentToolAdd",
  "Data": {
    "Status": "Integration tool added with IS metadata",
    "Name": "SlackSender",
    "Type": "integration",
    "Id": "a1b2c3d4-0000-0000-0000-000000000605",
    "ConnectorKey": "uipath-slack",
    "ObjectName": "message",
    "ConnectionBound": true
  }
}

Découverte d’un outil d’agent uip

Découvrez les opérations exposées par un connecteur Integration Service. Appelle l’API IS; nécessite une connexion.

Options

DrapeauDefaultRequisObjectif
--connector <key>ouiClé du connecteur.
--connection-id <id>ID de connexion pour la découverte de locataires.

Exemple

uip agent tool discover --connector uipath-slack
uip agent tool discover --connector uipath-slack

Format des données (--sortie json)

{
  "Code": "AgentToolDiscover",
  "Data": [
    {
      "Name": "sendMessage",
      "DisplayName": "Send Message",
      "Type": "integration",
      "ObjectName": "message"
    }
  ]
}
{
  "Code": "AgentToolDiscover",
  "Data": [
    {
      "Name": "sendMessage",
      "DisplayName": "Send Message",
      "Type": "integration",
      "ObjectName": "message"
    }
  ]
}

Les connecteurs vides renvoient Data: { "Message": "No tools found for this connector" }.

connexion à l'outil d'agent uip

Liez une connexion à un outil d'intégration déjà ajouté. Appelle l’API IS; nécessite une connexion.

Arguments

  • <name> (requis) : le nom de l’outil à mettre à jour.

Options

DrapeauDefaultRequisObjectif
--connection-id <id>ouiID de connexion à lier.
--path <path>.Chemin d’accès au répertoire du projet d’agent.

Exemple

uip agent tool connect SlackSender \
  --connection-id a1b2c3d4-0000-0000-0000-000000000610 \
  --path ./my-agent
uip agent tool connect SlackSender \
  --connection-id a1b2c3d4-0000-0000-0000-000000000610 \
  --path ./my-agent

Format des données (--sortie json)

{
  "Code": "AgentToolConnect",
  "Data": {
    "Status": "Connection bound to tool",
    "Tool": "SlackSender",
    "ConnectionId": "a1b2c3d4-0000-0000-0000-000000000610"
  }
}
{
  "Code": "AgentToolConnect",
  "Data": {
    "Status": "Connection bound to tool",
    "Tool": "SlackSender",
    "ConnectionId": "a1b2c3d4-0000-0000-0000-000000000610"
  }
}

liste des outils d’agent uip

Énumérez les outils configurés sur l’agent.

Options

DrapeauDefaultObjectif
--path <path>.Chemin d’accès au répertoire du projet d’agent.

Exemple

uip agent tool list --path ./my-agent
uip agent tool list --path ./my-agent

Format des données (--sortie json)

{
  "Code": "AgentToolList",
  "Data": [
    {
      "Name": "InvoiceLookup",
      "Type": "process",
      "Id": "a1b2c3d4-0000-0000-0000-000000000601",
      "Enabled": true
    }
  ]
}
{
  "Code": "AgentToolList",
  "Data": [
    {
      "Name": "InvoiceLookup",
      "Type": "process",
      "Id": "a1b2c3d4-0000-0000-0000-000000000601",
      "Enabled": true
    }
  ]
}

Les projets vides renvoient Data: { "Message": "No tools configured" }.

Suppression de l’outil d’agent uip

Supprimez une ressource d’outil.

Arguments

  • <name> (requis) : le nom ou l’ID de l’outil.

Options

DrapeauDefaultObjectif
--path <path>.Chemin d’accès au répertoire du projet d’agent.

Exemple

uip agent tool remove InvoiceLookup --path ./my-agent
uip agent tool remove InvoiceLookup --path ./my-agent

Format des données (--sortie json)

{
  "Code": "AgentToolRemove",
  "Data": {
    "Status": "Tool removed",
    "Name": "InvoiceLookup"
  }
}
{
  "Code": "AgentToolRemove",
  "Data": {
    "Status": "Tool removed",
    "Name": "InvoiceLookup"
  }
}

Un outil manquant échoue avec Tool "<name>" not found et le code de sortie 1.

Voir également

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