UiPath Documentation
uipath-cli
latest
false
Guia do usuário da UiPath CLI
Importante :
Este conteúdo foi traduzido com auxílio de tradução automática. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

ferramenta de agente de uip

Sintaxe e opções para a "ferramenta de agente uip", que gerencia recursos de ferramentas em um projeto de agente, incluindo conectores, processos e fluxos de trabalho de API.

uip agent tool gerencia recursos de ferramentas em um projeto de agente. As ferramentas são chamadas do agente para comportamento externo: conectores do Integration Service, processos do Orchestrator, outros agentes, fluxos de trabalho de API, fluxos do Process Orchestration e habilidades de IXP. Cada entrada nos recursos de ferramenta do agente corresponde a uma ação que o agente pode invocar.

O add grava no disco localmente; discover e connect chamam a API do Integration Service (IS) e, portanto, exigem uma sessão de CLI ativa (uip login). list e remove são puramente locais.

Resumo

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>]

Todos os subcomandos respeitam as opções globais (--output, --output-filter, --log-level, --log-file). Os códigos de saída seguem o contrato padrão.

Os tipos de ferramentas válidos são: integration, process, agent, apiWorkflow, processOrchestration, ixp.

adição da ferramenta do agente uip

Adicione um recurso de ferramenta ao agente.

Argumentos

  • <name> necessário) — Nome da ferramenta, referenciado pelo agente.

Opções

BandeiraPadrãoRequiredFinalidade
--type <type>integration --connector estiver presente; caso contrário, necessárioCondicionalTipo de ferramenta. Uma destas opções: integration, process, agent, apiWorkflow, processOrchestration, ixp.
--description <desc>Descrição em texto livre.
--connector <key>sim para integrationChave do conector (por exemplo, uipath-slack).
--connector-url <url>URL de base do conector (apenas ferramentas do Integration Service).
--object-name <name>Nome do recurso/objeto do conector IS (por exemplo, message). Quando definido junto com --connector, add muda para o caminho completo de metadados IS, que chama a API do Integration Service e pode escrever userProfile/debug_overwrites.json.
--connection-id <id>ID da conexão para vincular a esta ferramenta. Juntamente com --object-name, habilita a gravação debug_overwrites.json com reconhecimento de conexão.
--method <method>POSTMétodo HTTP para a operação da ferramenta.
--process-name <name>Nome do processo do Orchestrator para vincular. Exigido por process, agent, apiWorkflow, processOrchestration tipos de ferramenta.
--folder-path <path>Caminho da pasta do Orchestrator onde o processo é implantado.
--path <path>.Caminho para o diretório do projeto do agente.
Combinações de sinalizadores exigidas
  • integration ferramentas exigem --connector.
  • Quando --connector é fornecido sem --type, o tipo assume como padrão integration.
  • Quando --connector e --object-name são fornecidos em uma ferramenta de integração, o comando passa pelo caminho de metadados IS e requer uma sessão conectada.

Exemplos

# 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

Formato dos dados (--output json)

Caminho simples (processo, agente ou integração sem metadados de 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 e FolderPath só estarão presentes quando --process-name for passado. Sem uma associação de processo, Status é "Tool added" em vez disso.

Caminho de metadados 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
  }
}

descoberta da ferramenta do agente uip

Descubra as operações expostas por um conector do Integration Service. Chama a API IS; requer logon.

Opções

BandeiraPadrãoRequiredFinalidade
--connector <key>simChave do conector.
--connection-id <id>ID de conexão para a descoberta de tenants.

Exemplo

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

Formato dos dados (--output 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"
    }
  ]
}

Os conectores vazios retornam Data: { "Message": "No tools found for this connector" }.

conexão da ferramenta do agente uip

Associe uma conexão a uma ferramenta de integração já adicionada. Chama a API IS; requer logon.

Argumentos

  • <name> necessário) — Nome da ferramenta a atualizar.

Opções

BandeiraPadrãoRequiredFinalidade
--connection-id <id>simID de conexão a ser vinculada.
--path <path>.Caminho para o diretório do projeto do agente.

Exemplo

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

Formato dos dados (--output 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"
  }
}

lista de ferramentas do agente uip

Enumerar as ferramentas configuradas no agente.

Opções

BandeiraPadrãoFinalidade
--path <path>.Caminho para o diretório do projeto do agente.

Exemplo

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

Formato dos dados (--output 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
    }
  ]
}

Os projetos vazios retornam Data: { "Message": "No tools configured" }.

remoção da ferramenta do agente uip

Remova um recurso de ferramenta.

Argumentos

  • <name> necessário) — Nome ou ID da ferramenta.

Opções

BandeiraPadrãoFinalidade
--path <path>.Caminho para o diretório do projeto do agente.

Exemplo

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

Formato dos dados (--output json)

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

Uma ferramenta ausente falha com Tool "<name>" not found e código de saída 1.

Veja também

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades