Pular para o conteúdo

Workflow Execution Tool

A Workflow Execution Tool permite que Agentes acionem workflows específicos que você configurou no Endless. Em vez de se vincular diretamente a um único workflow, essa tool é conectada a um trigger de workflow — um node dentro de um workflow conhecido como Agente Tool Request.

Essa flexibilidade significa que:

  • Você pode ter múltiplos triggers dentro do mesmo workflow.
  • Cada trigger pode estar vinculado a uma Execution Tool diferente.
  • Dependendo do contexto, o Agente vai decidir qual Execution Tool (e, portanto, qual trigger) chamar.
  • O workflow vai então executar apenas o cenário vinculado a esse trigger.

  • Um trigger é um ponto de entrada definido dentro de um workflow.
  • Ele é criado usando o node Agente Tool Request.
  • Cada trigger tem seu próprio nome e lógica, permitindo que múltiplos fluxos ou caminhos existam dentro do mesmo workflow.
  • Execution Tool: O que o Agente pode chamar.
  • Trigger dentro do Workflow: O ponto de entrada específico que será executado.
  • Na prática, você configura a tool para apontar para um dos triggers do workflow.

Ao criar a Workflow Execution Tool, você deve definir:

  1. Trigger – selecione qual trigger de workflow (Agente Tool Request) essa tool deve chamar.
  2. Name – como a tool será referenciada internamente pelo Agente.
  3. Description – explique claramente o que a tool faz. O Agente vai se basear nessa descrição para decidir quando usá-la.

  • Workflow de processamento de pedidos:
    • Um trigger poderia lidar com a criação de pedidos.
    • Outro trigger no mesmo workflow poderia lidar com cancelamentos.
    • Cada trigger está vinculado a uma Execution Tool diferente.
  • Workflow de automação de suporte:
    • Um trigger poderia escalar para o suporte de nível 2.
    • Outro trigger poderia enviar uma pesquisa de satisfação.
  • Workflow multi-caminho:
    • Todos os cenários existem em um único workflow.
    • Os triggers definem qual caminho seguir dependendo da tool usada.

  • Se o Agente identifica que a solicitação do usuário corresponde a um cenário tratado por um workflow, ele verifica as Execution Tools disponíveis.
  • O Agente decide qual Execution Tool (e, portanto, qual trigger) é relevante.
  • O workflow é executado, rodando os nodes que você projetou sob esse trigger.

✅ Esse design oferece escalabilidade e modularidade: você não precisa criar um novo workflow para cada cenário — pode criar um único workflow grande com múltiplos pontos de entrada, cada um acionado por uma Execution Tool diferente.