Pular para o conteúdo principal
O bloco Variáveis atualiza as variáveis do fluxo de trabalho durante a execução. As variáveis devem ser inicializadas primeiro na seção Variáveis do seu fluxo de trabalho, depois você pode usar este bloco para atualizar seus valores enquanto seu fluxo de trabalho é executado.
Variables
Acesse as variáveis em qualquer parte do seu fluxo de trabalho usando a sintaxe <variable.variableName>.

Visão geral

O bloco Variáveis permite:
1
Atualizar variáveis do fluxo de trabalho: Alterar valores de variáveis durante a execução
2
Armazenar dados dinâmicos: Capturar saídas de blocos em variáveis
3
Manter o estado: Acompanhar contadores, indicadores e resultados intermediários

Como usar Variáveis

1. Inicializar em Variáveis do fluxo de trabalho

Primeiro, crie suas variáveis na seção Variáveis do fluxo de trabalho (acessível a partir da configuração do fluxo de trabalho):
customerEmail = ""
retryCount = 0
currentStatus = "pending"

2. Atualizar com o bloco Variáveis

Use o bloco Variáveis para atualizar esses valores durante a execução:
customerEmail = <api.email>
retryCount = <variable.retryCount> + 1
currentStatus = "processing"

3. Acessar de qualquer lugar

Referencie variáveis em qualquer bloco:
Agent prompt: "Send email to <variable.customerEmail>"
Condition: <variable.retryCount> < 5
API body: {"status": "<variable.currentStatus>"}

Exemplos de casos de uso

Contador de loop e estado

Cenário: Acompanhar o progresso através de iterações de loop

  1. Inicializar no fluxo de trabalho: itemsProcessed = 0, lastResult = ""
  2. O loop itera sobre elementos
  3. Dentro do loop: O agente processa o elemento atual
  4. Dentro do loop: Variáveis atualiza itemsProcessed = <variable.itemsProcessed> + 1
  5. Dentro do loop: Variáveis atualiza lastResult = <agent.content>
  6. Próxima iteração: Acessa <variable.lastResult> para comparar com o resultado atual

Lógica de tentativas

Cenário: Acompanhar tentativas de retry de API

  1. Inicializar no fluxo de trabalho: retryCount = 0
  2. O bloco API tenta realizar a solicitação
  3. Se falhar, Variáveis incrementa: retryCount = <variable.retryCount> + 1
  4. A condição verifica se <variable.retryCount> < 3 para tentar novamente ou falhar

Configuração dinâmica

Cenário: Armazenar contexto de usuário para o fluxo de trabalho

  1. Inicializar no fluxo de trabalho: userId = "", userTier = ""
  2. A API obtém o perfil do usuário
  3. Variáveis armazena: userId = <api.id>, userTier = <api.tier>
  4. O agente personaliza a resposta usando <variable.userTier>
  5. A API usa <variable.userId> para registro

Saídas

  • <variables.assignments>: Objeto JSON com todas as atribuições de variáveis deste bloco

Melhores práticas

  • Inicializar na configuração do fluxo de trabalho: Sempre crie variáveis na seção Variáveis do fluxo de trabalho antes de usá-las
  • Atualizar dinamicamente: Use blocos de Variáveis para atualizar valores baseados em saídas de blocos ou cálculos
  • Usar em loops: Perfeito para rastrear o estado através de iterações
  • Nomear descritivamente: Use nomes claros como currentIndex, totalProcessed, ou lastError