Etapa Agêntica
Etapa em que um modelo de IA de chat decide, a cada volta, quais ferramentas chamar entre as autorizadas (agentes da plataforma e conectores configurados), até entregar um resultado na forma declarada na Saída.

- Para que serve
- O card no fluxo
- Como uma execução acontece
- Campos do painel da etapa
- Ações
- Controles que decidem a execução
- As ferramentas
- O que vem do conector e o que vem da etapa
- Ferramenta com efeito
- A Saída e as variáveis
- Conversa anterior
- Dado sensível
- Limites e créditos
- Arrastar para dentro do card
- Pendências e Salvar
- No ▶ debug
- Quando algo dá errado
- Exemplo de configuração
- Dicionário
Para que serve
A Etapa Agêntica é um ponto do fluxo em que um modelo de IA decide, de forma dinâmica e probabilística, quais ações executar para atingir determinado objetivo do processo.
Para isso, o modelo utiliza como ferramentas os próprios Agentes de Processo da plataforma e todos os conectores disponíveis, podendo escolher, combinar e executar diferentes recursos conforme a necessidade de cada situação.
Estrutura Básica:
- Modelo: um conector de IA de chat já configurado (Claude, OpenAI, Mistral, Grok ou Groq). Credencial, modelo, Max Tokens e System Prompt são os do conector.
- Ferramentas: agentes publicados da plataforma e conectores configurados, autorizados um a um na etapa. O modelo chama só o que está na lista.
- Saída: os campos que o modelo entrega ao terminar. Cada um vira uma variável do fluxo, no tipo declarado. Objeto e Lista têm forma declarada (atributos do Objeto, tipo dos itens), e o que o modelo entrega é validado até o fundo.
- Custo: a etapa cobra o crédito da execução em que está e cada agente chamado como ferramenta cobra o dele. Os tokens do modelo são cobrados na conta do provedor, configurada no conector. Vale em todos os planos.
- Onde executa: no Ambiente Runtime. A Sandbox não executa a Etapa Agêntica.
O card no fluxo
No núcleo fica o modelo, com o ícone do conector e o rótulo. Na órbita ficam as ferramentas: agente com o avatar, conector com o ícone do catálogo. Um raio no canto marca a ferramenta que tem efeito. Acima de sete ferramentas, a última vaga vira um contador (+N). No topo, o título e a marca da etapa; no rodapé, o prefixo das variáveis (agentic.<prefixo>) e o teto de voltas.

agentic.tt e o teto de 10 voltas.- Balão: ao passar o mouse sobre o card, mostra o modelo, cada ferramenta (com o modo de espera e a marca de efeito), a Saída com a forma de cada Objeto e Lista (
cliente (Objeto: nome, cnpj),itens (Lista de Objeto)), as variáveis e os limites. Sobre o núcleo ou sobre uma ferramenta da órbita, o balão se fecha e aparece só o nome daquele item; ao voltar para o card, o balão reabre. - Barra do card: ao passar o mouse, aparecem Configurar, Excluir e Grupo de etapas.
- Anel vermelho: a etapa tem pendência (seção Pendências e Salvar) e publicar fica bloqueado.
Clicar no modelo e nas ferramentas
O núcleo e cada item da órbita respondem ao clique. O cursor indica o que abre e o que não abre.
| Clique em | O que acontece |
|---|---|
| Avatar de um agente da órbita | Abre o editor do agente, na mesma janela, com o botão de volta ao agente de onde você veio (o mesmo comportamento do Paralelizar Agentes). Precisa de acesso ao agente: ser seu ou ter sido compartilhado com você. |
| Ícone de um conector da órbita | Abre o painel lateral de Conectores já na edição daquele conector. Só abre conector da sua conta. |
| Núcleo (o modelo) | Abre o conector do modelo, como o ícone de conector. Sem modelo escolhido, o núcleo não responde ao clique. |
| Agente da órbita que não foi compartilhado com você | Não abre. O card avisa: Este agente não foi compartilhado com você. Peça ao dono do agente para compartilhá-lo. O cursor fica de proibido. |
| Conector de outra conta (do dono de um agente compartilhado com você, ou publicado para a empresa por outra pessoa) | Não abre. O card avisa: Este conector não é da sua conta: só quem o criou pode abri-lo. A etapa continua executando com esse conector; o que o clique protege é a configuração dele. |
| Agente ou conector que deixou de existir | Sem clique. O item aparece marcado como pendência (seção Pendências e Salvar). |
Como uma execução acontece
- A etapa resolve as
{variáveis}das Instruções, da Tarefa e da Conversa anterior com os valores do fluxo naquele momento. - Envia ao modelo: o System Prompt do conector, as Instruções, as regras fixas da plataforma, a conversa anterior (quando há) e a Tarefa. Junto vão a lista das ferramentas (nome, Quando usar e os campos que a IA preenche) e a ferramenta de entrega.
- O modelo responde com texto, pede uma ou mais ferramentas, ou chama a entrega. Cada resposta é uma volta.
- Para cada pedido de ferramenta, a etapa executa e devolve o retorno ao modelo, que abre a volta seguinte. Conectores pedidos na mesma volta rodam juntos; agentes rodam um de cada vez. Um agente em Não esperar só é disparado e a volta segue.
- Quando o modelo chama a entrega, a etapa valida cada campo e converte pelo tipo declarado. Um resultado que não cabe na Saída volta ao modelo uma vez para correção.
- A etapa grava as variáveis
agentic.<prefixo>.*e o fluxo segue.
As regras fixas da plataforma são: usar só as ferramentas oferecidas e só quando a Tarefa pedir, terminar chamando a entrega, não inventar o que uma ferramenta poderia buscar e responder em português.
Campos do painel da etapa
O painel abre pelo botão Configurar do card. As seções, na ordem: Prefixo Identificador desta Etapa, Modelo, Instruções, Tarefa, Ferramentas, Conversa anterior, Saída, Dado sensível e Limites. Depois delas, o painel traz as seções comuns a todas as etapas (Descrição da etapa, Gestão de Erros e Exceções, Condições de rotas e execuções e Mensageria). A etapa é numerada pela ordem no fluxo: Etapa Agêntica 1, 2 e assim por diante.

orcamento), o cartão do Modelo com Trocar modelo, a Versão do modelo lida do conector, as Instruções, com uma {variável} do fluxo, e a Tarefa.Prefixo Identificador desta Etapa
| Campo | O que faz | Aceita |
|---|---|---|
| Prefixo Identificador desta Etapa | Identifica a etapa nas variáveis que ela grava: agentic.<prefixo>.*. Obrigatório e único entre as Etapas Agênticas do fluxo. | Letras minúsculas, números e _. Maiúsculas viram minúsculas; espaços, traços e acentos são retirados. |
Modelo
| Campo ou botão | O que faz |
|---|---|
| Escolher o modelo / Trocar modelo | Abre a lista dos conectores configurados. Aparecem selecionáveis os de IA de chat (Claude, OpenAI, Mistral, Grok, Groq). Os demais aparecem bloqueados com o motivo: conector de IA sem ação de chat (OCR, voz, embeddings), Gemini e Bedrock (entram como ferramenta) e conectores comuns. |
| Cartão do modelo | Mostra o nome do conector, o provedor e o modelo configurado nele. Credencial, versão do modelo, Max Tokens e System Prompt são lidos do conector a cada execução. |
| Versão do modelo | Campo somente leitura com a versão do modelo que o conector define (o identificador que o provedor recebe). Para mudar a versão, altere o conector. Sem versão no conector, o campo mostra não definida no conector e vale a versão padrão do provedor. |
Da conta do conector a etapa lê a credencial (chave e, na OpenAI, a organização), a versão do modelo, o Max Tokens, o System Prompt e a URL base. Os campos da ação do conector (prompt, estrutura de saída, classes, temperatura e afins) não são lidos: a Tarefa, as Instruções e a Saída da etapa é que definem o pedido e o formato do resultado. Detalhes do que vale entre conector e etapa: O que vem do conector e o que vem da etapa.
Instruções e Tarefa
| Campo | O que faz | Detalhes |
|---|---|---|
| Instruções | Como o modelo deve trabalhar nesta etapa: regras, tom, limites. São somadas ao System Prompt do conector e valem em todas as voltas. Opcional. | Texto fixo misturado com {variáveis} do fluxo. |
| Tarefa | O que o modelo deve fazer nesta execução. É a primeira mensagem do usuário na conversa. Obrigatória. | Texto fixo misturado com {variáveis} do fluxo. |
As {variáveis} dos dois campos são resolvidas antes da primeira consulta; uma variável do tipo Lista ou Objeto entra como JSON. O System Prompt do conector é sempre texto fixo. A regra de dado sensível vale para os dois campos (seção Dado sensível).
Ferramentas
Cada ferramenta autorizada é um bloco na seção. Até 20 por etapa.

agente_neo) e a marca TEM EFEITO; Quando usar; Como o modelo espera este agente; os Parâmetros do agente, cada um com quem preenche e a descrição para a IA; a linha Devolve ao modelo, com as variáveis que o agente devolve; e as chaves Tem efeito e Enviar o retorno sensível ao modelo.| Campo | Vale para | O que faz |
|---|---|---|
| Título e nome para o modelo | Agente e conector | O título é o nome do agente (ou o rótulo do conector). O nome para o modelo aparece ao lado: agente_<nome do agente> ou conector_<rótulo>, em minúsculas, sem acento, com _, até 48 caracteres, único na etapa (repetido recebe _2, _3). |
| Quando usar | Agente e conector | Texto que o modelo lê para decidir se e quando chamar a ferramenta: o que ela faz, em que situação usar. Até 600 caracteres. Sem ele, o modelo escolhe pelo nome e pelos campos. Para o agente, o campo nasce com a Descrição do Agente (Configurações do Agente); para o conector, nasce vazio. |
| Como o modelo espera este agente | Agente | Esperar terminar (padrão): o retorno chega quando o agente termina. Até um prazo (1 a 120 s, padrão 30 s): se o prazo acaba, o modelo recebe o erro e decide. Resposta antecipada (1 a 120 s): o retorno é a resposta antecipada do Webhook Response do agente. Não esperar: o modelo dispara o agente e recebe só a confirmação de que o disparo foi aceito (status DISPARADO), sem resultado nem status de conclusão; se o disparo for recusado, recebe o erro (seção As ferramentas). |
| Parâmetros do agente / Campos do conector | Agente e conector | Uma linha por parâmetro (agente) ou por campo de entrada (conector). Cada linha tem quem preenche e o valor ou a descrição, como na tabela abaixo. |
| Tem efeito | Agente e conector | Marca a ferramenta que altera algo fora da execução: envia, grava ou paga. Exige Conferi os campos desta ferramenta (seção Ferramenta com efeito). |
| Enviar o retorno sensível ao modelo | Agente e conector | Libera para o modelo o dado sensível que a ferramenta devolve. Desligado, o valor chega como «dado sensível, retido» (seção Dado sensível). Aparece nas ferramentas que devolvem retorno; o agente em Não esperar não devolve. |
| Conferi os campos desta ferramenta | Ferramenta com efeito | Confirmação de que você revisou o que fica fixo e o que o modelo preenche. Enquanto não marcada, a etapa fica pendente, publicar fica bloqueado e o runtime recusa a etapa. Mudar um campo da ferramenta desmarca (seção Controles que decidem a execução). |
| Trocar agente | Agente | Abre o catálogo e troca o agente da ferramenta. Ficam Quando usar, o modo de espera e, nos parâmetros de mesmo nome, quem preenche e o valor. Tem efeito volta ao padrão do agente novo, Conferi os campos desmarca e o retorno sensível volta a retido. |
| Lixeira | Agente e conector | Remove a ferramenta da etapa. |
| Em cada parâmetro ou campo | O que faz |
|---|---|
| A IA preenche | O campo entra no esquema da ferramenta e o modelo escolhe o valor a cada chamada. O texto descrição para a IA orienta o que colocar nele. |
| Valor fixo do fluxo | O valor é o que você escreve (texto ou {variável}) e o modelo não o vê nem o altera. O campo não entra no esquema da ferramenta. |
| Parâmetro Secreto (agente) | É sempre fixo: o modelo nunca o vê. |
| Campo já preenchido no conector | Entra como valor fixo com uma cópia do valor do conector, tirada quando a ferramenta é adicionada. Campo em branco entra como a IA preenche. O que vai na chamada: O que vem do conector e o que vem da etapa. |
Conversa anterior
| Campo | O que faz |
|---|---|
| Conversa anterior | Variável do tipo Lista com as mensagens de uma execução anterior. A etapa envia essas mensagens antes da Tarefa e continua a conversa. Opcional (seção Conversa anterior). |
Saída
Um bloco por campo que o modelo deve entregar. Até 30 campos na Saída e 150 no total, contando os atributos dos objetos. Ao menos um é obrigatório para a etapa ficar completa.

decisao (Verdadeiro/Falso, obrigatório) com a Descrição para a IA e, embaixo, as variáveis que a etapa grava com o prefixo. Em seguida, Enviar dado sensível ao modelo desligado e os Limites no padrão: 10 voltas, 5 chamadas de agente, 10 minutos e tokens sem teto.| Campo | O que faz | Aceita |
|---|---|---|
| Campo | Nome do campo. Vira a variável agentic.<prefixo>.<campo>. | Letras, números e _, começando por letra, até 40 caracteres. Não repete dentro da etapa. Os nomes status, turns, toolCalls, tokens e messages são gravados pela etapa e não servem como nome de campo. |
| Tipo | Tipo em que o valor é validado e gravado. Objeto e Lista pedem a forma, nas linhas abaixo. Trocar o tipo apaga a forma do tipo anterior (os atributos de um Objeto, ou o tipo dos itens de uma Lista). | Texto, Número, Moeda, Verdadeiro/Falso, Lista, Objeto. |
| Obrigatório | Campo marcado precisa ser entregue. Desmarcado, pode vir vazio (Lista vazia, Objeto vazio ou texto vazio). | Marcado por padrão. |
| Descrição para a IA | Diz ao modelo o que colocar no campo: o significado, os valores aceitos, a regra de escolha. O modelo lê o nome, o tipo e esta descrição de cada campo antes de entregar (seção A descrição de um campo da Saída). Opcional. | Até 200 caracteres. |
| Atributos do objeto | Só no tipo Objeto: os atributos do objeto. Cada um tem nome, Tipo, Obrigatório e Descrição para a IA, como um campo da Saída, e pode ser também Objeto ou Lista. | Nome com letras, números e _, começando por letra, sem repetir dentro do mesmo objeto. Até 30 atributos por objeto e 3 níveis de Objeto dentro de Objeto; no último nível o tipo Objeto aparece desabilitado, com o motivo. status, turns, toolCalls, tokens e messages só são reservados no nível da Saída: dentro de um objeto servem de nome. |
| Tipo dos itens | Só no tipo Lista: o tipo de cada item. Com Objeto, aparecem os atributos de cada item. | Texto, Número, Moeda, Verdadeiro/Falso, Objeto. |
| Montar a partir de um exemplo em JSON | Em Objeto e Lista: abre um campo para colar um exemplo do que o modelo deve entregar. Os atributos e os tipos saem do JSON e substituem os atuais (seção Montar a partir de um exemplo em JSON). | JSON entre chaves no Objeto, entre colchetes na Lista. |
| ✕ | Remove o campo. |
Dado sensível
| Campo | O que faz |
|---|---|
| Enviar dado sensível ao modelo | Libera o envio ao provedor de variável marcada como sensível e de segredo do Cofre citados na Tarefa, nas Instruções ou na Conversa anterior. Não libera o retorno das ferramentas (cada ferramenta tem a sua liberação). Desligado por padrão. |
Limites
| Campo | Padrão | Faixa | Ao estourar |
|---|---|---|---|
| Voltas (máx.) | 10 | 1 a 50 | A etapa falha. |
| Chamadas de agente | 5 | 0 a 100 | O modelo recebe o aviso e entrega o que já tem. Os disparos em Não esperar contam. |
| Minutos | 10 | 1 a 720 | A etapa falha. |
| Tokens | 0, sem teto | 0 a 5.000.000 | A etapa falha. |
Os limites acompanham as ferramentas. Ao autorizar uma ferramenta, no painel ou soltando no card, Voltas (máx.) sobe para 2 se estava em 1, e Chamadas de agente sobe até o número de agentes autorizados. Valor acima do mínimo fica como está, e 0 em Chamadas de agente também.
Ao sair de um limite, o campo em branco volta ao padrão (acompanhando as ferramentas), o número com decimal vira inteiro e o fora da faixa vai ao mínimo ou ao máximo dela. É esse valor que o Salvar grava.
Limite que contradiz as ferramentas aparece com um aviso em destaque embaixo do campo, e o Salvar continua liberado:
| Aviso | Quando | Efeito na execução |
|---|---|---|
| 1 volta: o modelo não lê o retorno das ferramentas | Voltas em 1 com alguma ferramenta autorizada. | O modelo entrega na primeira resposta, ou a etapa falha pelo teto de voltas. |
| 0: os agentes desta etapa não são chamados | Chamadas de agente em 0 com algum agente autorizado. | Todo agente é recusado na hora da chamada; o modelo recebe o aviso do limite. Conectores seguem normais. |
| abaixo dos N agentes: nem todos podem ser chamados | Chamadas de agente entre 1 e o número de agentes autorizados. | Depois de esgotadas as chamadas, os agentes seguintes são recusados. |
Quantas voltas reservar para as ferramentas da etapa: seção Voltas e ferramentas.
Ações
| Ação | Onde | O que faz |
|---|---|---|
| Escolher o modelo / Trocar modelo | Painel, Modelo | Define o conector de IA de chat que responde na etapa. Trocar mantém o resto da configuração. |
| + Adicionar agente | Painel, Ferramentas | Abre o catálogo de agentes. Escolher um o adiciona como ferramenta: espera terminar, com efeito, por conferir, com a Descrição do Agente em Quando usar. Agente sem versão publicada e o próprio agente aparecem bloqueados. |
| + Adicionar conector | Painel, Ferramentas | Abre a lista de conectores configurados. Escolher um o adiciona como ferramenta, com a ação gravada no conector. Webhook Response, o conector que já é o modelo e um conector que já é ferramenta aparecem bloqueados. Num agente compartilhado com você, o conector que o dono não alcança também aparece bloqueado, com o motivo (seção As ferramentas). |
| Trocar agente | Bloco do agente | Troca o agente da ferramenta mantendo Quando usar, a espera e os parâmetros de mesmo nome. É o caminho da ferramenta que chegou de um arquivo importado sem agente (o agente era de outra conta). |
| Lixeira | Bloco da ferramenta | Remove a ferramenta. |
| Esperar terminar / Até um prazo / Resposta antecipada / Não esperar | Bloco do agente | Escolhe como o modelo espera o agente. Em Não esperar, o campo de segundos e o retorno sensível deixam de aparecer. |
| A IA preenche / Valor fixo do fluxo | Cada campo da ferramenta | Escolhe quem define o valor do campo a cada chamada. Em ferramenta conferida, desmarca o Conferi os campos. |
| Tem efeito | Bloco da ferramenta | Liga ou desliga a marca de efeito. Desligar desmarca o Conferi os campos. |
| Conferi os campos desta ferramenta | Bloco da ferramenta com efeito | Confirma a revisão dos campos e libera a etapa da pendência. Mudar um campo da ferramenta depois desmarca. |
| Enviar o retorno sensível ao modelo | Bloco da ferramenta | Libera o retorno sensível daquela ferramenta ao modelo. |
| + Adicionar campo | Painel, Saída | Acrescenta um campo à Saída. |
| + Adicionar atributo | Campo Objeto, ou Lista de Objeto, da Saída | Acrescenta um atributo ao objeto (ou a cada item da lista). |
| Tipo dos itens | Campo Lista da Saída | Escolhe o tipo de cada item da lista. |
| Montar a partir de um exemplo em JSON / Montar os atributos | Campo Objeto ou Lista da Saída | Abre o campo do exemplo e, ao confirmar, troca os atributos do objeto (ou o tipo dos itens da lista) pelos que o exemplo traz. Exemplo inválido é recusado com o motivo e a forma atual fica. |
| ✕ | Campo da Saída | Remove o campo. |
| Enviar dado sensível ao modelo | Painel, Dado sensível | Libera a largada (Tarefa, Instruções e conversa anterior) para dado sensível. |
| Salvar | Painel | Grava a configuração. A etapa incompleta é gravada e fica pendente (seção Pendências e Salvar). |
| Clicar no modelo ou em uma ferramenta | Card no fluxo | Abre o agente no editor dele ou o conector no painel de Conectores (seção O card no fluxo). |
| Arrastar e soltar | Card no fluxo | Solta um conector ou um agente do painel lateral no card (seção Arrastar para dentro do card). |
| ▶ Debug e 📌 Fixar | Fluxo | Executa a etapa de verdade ou injeta as variáveis da última execução sem rodar (seção No ▶ debug). |
Controles que decidem a execução
Os controles abaixo mudam o que o modelo pode fazer, o que chega a ele ou se a etapa roda. Cada linha diz o que o controle faz, por que existe e o que acontece em cada estado.
| Controle | O que faz | Por que existe | Consequência |
|---|---|---|---|
| Tem efeito ferramenta | Marca a ferramenta como capaz de alterar algo fora da execução: enviar, gravar, pagar, excluir. Exige Conferi os campos desta ferramenta e acrescenta à descrição que o modelo lê o aviso de que a ferramenta tem efeito e só deve ser usada quando a Tarefa pedir. | Uma chamada com efeito não se desfaz depois de executada. A marca obriga a revisão dos campos que o modelo decide antes de a etapa poder rodar. | Ligada, sem conferência: a etapa fica pendente, publicar fica bloqueado e o runtime recusa a etapa inteira antes da primeira volta. Ligada e conferida: o modelo chama a ferramenta quando decidir, quantas vezes precisar dentro dos Limites, sem aprovação a cada chamada. Desligada: sem pendência e sem o aviso na descrição que o modelo lê. |
| Conferi os campos desta ferramenta ferramenta com efeito | Registra que os campos da ferramenta foram revisados: o que fica fixo e o que o modelo preenche. | A liberação vale para a configuração revisada, e só para ela. | Marcada: a ferramenta está liberada e a etapa não fica pendente por ela. Desmarcada: a etapa fica pendente, com as consequências de Tem efeito sem conferência. Mudar um campo da ferramenta (quem preenche, valor fixo, descrição para a IA) ou desligar Tem efeito desmarca a conferência. Agente importado de arquivo chega sem ela. |
| A IA preenche / Valor fixo do fluxo cada campo da ferramenta | Define quem dá o valor do campo a cada chamada: o modelo ou o fluxo. | Delimita o que o modelo decide. O modelo lê o conteúdo que as ferramentas devolvem (um e-mail, uma página), e esse conteúdo pode tentar levá-lo a agir; um campo fixo fica fora do alcance dele. | A IA preenche: o campo entra no esquema da ferramenta e o modelo escolhe o valor em cada chamada. Valor fixo: o modelo não vê nem altera o campo; o valor vem do texto ou da {variável}, resolvido a cada chamada, e uma variável sensível vai direto à ferramenta sem passar pelo modelo.Destinatário, conta e valor de pagamento costumam ficar fixos. Parâmetro Secreto de agente é sempre fixo. |
| Quando usar ferramenta | Texto que o modelo lê para decidir se e quando chamar a ferramenta. | O modelo escolhe a ferramenta só pelo que ela diz de si: nome, Quando usar e campos. | Preenchido: o modelo sabe o que a ferramenta faz e em que situação usá-la. Vazio: o modelo decide pelo nome e pelos campos, e pode chamar a ferramenta errada ou deixar de chamar a certa. |
| Como o modelo espera este agente agente | Define quando e o que o agente devolve ao modelo. | O agente chamado é uma execução inteira, que pode levar minutos, e a etapa tem o próprio teto de tempo. | Esperar terminar: o retorno chega no fim do agente; a espera é limitada pelos Minutos que restam à etapa. Até um prazo e Resposta antecipada: esgotado o prazo, o modelo recebe o erro e decide; o agente segue rodando. Não esperar: o modelo recebe só DISPARADO, sem variáveis, e nada espera essa execução. |
| Enviar dado sensível ao modelo etapa | Libera a variável marcada como sensível e o segredo do Cofre citados na Tarefa, nas Instruções ou na Conversa anterior. | O texto dessas três seções vai ao provedor do modelo, fora da plataforma. | Desligado, com dado sensível citado: a etapa falha antes da primeira consulta, dizendo em qual seção está o dado. Ligado: o dado vai ao provedor, todas as variáveis que a etapa grava saem marcadas como sensíveis e o log registra o envio. Não libera o retorno das ferramentas. |
| Enviar o retorno sensível ao modelo ferramenta | Libera ao modelo o dado sensível que aquela ferramenta devolve. | O retorno de uma ferramenta também vai ao provedor do modelo. | Desligado: o valor chega ao modelo como «dado sensível, retido» e a etapa segue.Ligado: o valor vai ao provedor e as variáveis que a etapa grava saem marcadas como sensíveis. Não libera a Tarefa, as Instruções nem a Conversa anterior. |
| Tipo e Obrigatório campo e atributo da Saída | O Tipo valida e converte o valor entregue; Obrigatório exige que ele venha. | As etapas seguintes leem as variáveis da Saída pelo tipo declarado. | Obrigatório ausente, ou valor fora do tipo: o resultado volta ao modelo uma vez, com o caminho; na segunda vez a etapa falha. Opcional ausente: grava o valor vazio do tipo. |
| Limites etapa | Tetos de voltas, chamadas de agente, minutos e tokens de uma execução da etapa. | O modelo decide quantas vezes consulta e chama ferramentas; os tetos limitam o tempo e o custo. | Voltas, Minutos ou Tokens estourados: a etapa falha e entra na Gestão de Erros. Chamadas de agente esgotadas: o agente seguinte é recusado e o modelo entrega com o que tem. Valor abaixo do que as ferramentas pedem aparece com aviso no painel e não impede o Salvar (seção Campos do painel da etapa, Limites). |
As ferramentas
Em + Adicionar agente, o catálogo lista os agentes da sua conta e os compartilhados com você com permissão de executar. Quando o agente aberto é compartilhado, a lista traz só os que também são alcançados pelo dono dele, porque a execução roda com o acesso do dono. Em + Adicionar conector, a lista traz os conectores configurados na sua conta e os publicados para a empresa. Num agente compartilhado com você, os conectores que o dono dele não alcança (nem dele, nem publicados para a empresa) aparecem bloqueados, com o motivo, tanto para o modelo quanto para as ferramentas: a execução roda com os conectores do dono, e um conector seu que ele não alcança não seria encontrado. Soltar um desses no card é recusado com o mesmo aviso. Para usá-lo, configure-o na conta do dono ou publique-o para a empresa.
Agente como ferramenta
- O agente chamado roda sempre a versão publicada, no ambiente dele, como uma execução normal: aparece no Control Room, tem log e cobra 1 crédito.
- Nos modos que esperam, o modelo recebe o status e as variáveis que o agente publica, no fim da execução (as mesmas que a etapa Chamar Agente oferece).
- Não esperar: o agente roda em segundo plano como uma execução normal (Control Room, log, 1 crédito) e a etapa segue sem esperar. O modelo recebe só a confirmação do disparo (
{"status":"DISPARADO"}) ou, se o disparo for recusado (agente sem versão publicada, sem crédito, ambiente indisponível), o erro. Não há variáveis de retorno, e nenhum Aguardar Agentes do fluxo espera essa execução. A descrição da ferramenta e as regras do pedido dizem ao modelo que ela só dispara, que não se espera resultado dela e que não se chama de novo para conferir. - Agentes são chamados um de cada vez, e cada chamada conta em Chamadas de agente. Prazo estourado volta ao modelo como erro e a execução do agente segue.
- A Etapa Agêntica conta na profundidade de agentes chamando agentes (até 5 níveis) e no bloqueio de ciclo. Detalhes de Chamar Agente: Chamar Agente.
Conector como ferramenta
- A ação é a gravada no conector. O modelo não escolhe a ação, só os campos marcados como a IA preenche. O valor de cada campo na chamada: O que vem do conector e o que vem da etapa.
- O retorno vai ao modelo pelo mapeamento de saída do conector. Sem mapeamento, vai a resposta como veio.
- Conectores pedidos na mesma volta rodam juntos. Conector não cobra crédito. Detalhes de conectores: Conectores.
Retorno ao modelo
O retorno de qualquer ferramenta é cortado em 32 KB antes de ir ao modelo. Ferramenta que falha (conector fora do ar, agente com erro, prazo estourado, disparo recusado) devolve o erro ao modelo, que decide se tenta de outro jeito ou entrega.
O que vem do conector e o que vem da etapa
O conector é lido a cada execução: o que muda nele vale na execução seguinte, sem abrir a etapa. O que a etapa define (Instruções, Tarefa, Saída e os campos de cada ferramenta) fica gravado na própria etapa.
No modelo
| Item | De onde vem |
|---|---|
| Credencial (chave e, na OpenAI, a organização) e URL base | Do conector. |
| Versão do modelo | Do conector. Sem versão no conector, vale a versão padrão do provedor. |
| Max Tokens | Do conector. Sem valor no conector, 4096. |
| System Prompt | Do conector, em primeiro lugar. As Instruções da etapa são somadas logo depois dele, seguidas das regras fixas da plataforma. |
| Prompt, estrutura de saída, classes, temperatura e os demais campos da ação do conector | Não são usados. O pedido é a Tarefa com as Instruções, e o formato do resultado é a Saída. |
Num conector como ferramenta
A ação e a credencial são as gravadas no conector, lidas a cada chamada. Os campos da ação entram na ferramenta quando ela é adicionada (pelo painel ou soltando o conector no card): campo com valor no conector entra em Valor fixo do fluxo, com uma cópia desse valor; campo em branco entra em A IA preenche. Na chamada, cada campo vai assim:
| Campo na ferramenta | O que vai na chamada |
|---|---|
| Valor fixo igual ao gravado no conector | O valor do conector, tratado como na etapa Conectar Serviços, inclusive as variáveis {{VAR}}. |
| Valor fixo diferente do gravado no conector | O valor da etapa, no lugar do valor do conector. Uma {variável} do fluxo é resolvida na hora da chamada. |
| Valor fixo em branco | O valor gravado no conector, quando há um. |
| A IA preenche, com valor mandado pelo modelo | O valor do modelo, no lugar do valor do conector. |
| A IA preenche, sem valor mandado pelo modelo | O valor gravado no conector, quando há um. |
A cópia do valor fixo não acompanha o conector. Depois de um valor alterado no conector, o campo fixo da ferramenta fica diferente dele, e na chamada vai o valor da etapa. Para a ferramenta usar o valor novo, atualize o campo no bloco da ferramenta ou deixe-o em branco.
Num agente como ferramenta
O agente chamado roda a versão publicada no momento da chamada. A lista de parâmetros, as variáveis que voltam ao modelo (a linha Devolve ao modelo) e o texto inicial de Quando usar (a Descrição do Agente) são copiados do agente quando a ferramenta é adicionada.
| Parâmetro na ferramenta | O que vai na chamada |
|---|---|
| A IA preenche, com valor mandado pelo modelo | O valor do modelo. |
| A IA preenche, sem valor mandado pelo modelo | O parâmetro não é enviado. |
| Valor fixo do fluxo | O valor da etapa: texto ou {variável} do fluxo, resolvida na hora da chamada. |
| Parâmetro Secreto | Sempre fixo, com o valor da etapa. |
Parâmetro ou variável de retorno criados no agente depois de a ferramenta ser adicionada não entram nela. Para trazê-los, remova a ferramenta e adicione o agente de novo.
Ferramenta com efeito
Ferramenta que envia, grava ou paga é marcada como Tem efeito. A marca aparece como um raio no card e como uma indicação na descrição que o modelo lê.
| Ferramenta | Marca inicial |
|---|---|
| Agente | Com efeito. |
| Conector, ação de leitura (listar, buscar, consultar, obter, verificar, contar, baixar, ler) ou de IA (resumir, classificar, extrair, analisar, transcrever) | Sem efeito. |
| Conector, demais ações (enviar, criar, atualizar, gerar, compartilhar, excluir) | Com efeito. |
| Conector de IA de chat | Sem efeito. |
A marca pode ser trocada no bloco da ferramenta. O que ela faz:
| Momento | Com a marca |
|---|---|
| No desenho | A ferramenta pede Conferi os campos desta ferramenta. Até a conferência, a etapa fica pendente no fluxo e publicar fica bloqueado. Mudar um campo da ferramenta depois desmarca a conferência. |
| Na execução, antes da primeira volta | Com alguma ferramenta com efeito sem conferência, o runtime recusa a etapa inteira, antes de consultar o modelo. |
| No pedido ao modelo | A descrição da ferramenta leva o aviso de que ela tem efeito no mundo e só deve ser usada quando a Tarefa pedir. |
| Depois de conferida | O modelo chama a ferramenta quando decidir, quantas vezes precisar, dentro dos Limites. Cada chamada roda sem aprovação. |
A conferência é a confirmação, por quem desenha a etapa, de que revisou o que fica fixo e o que o modelo preenche naquela ferramenta. Ela vale para a configuração revisada: mudar um campo da ferramenta (quem preenche, valor fixo, descrição para a IA) ou desligar Tem efeito desmarca a conferência, e a etapa volta a ficar pendente até conferir de novo. Mudar o Quando usar ou o modo de espera do agente não desmarca. Destinatário, valor e conta costumam ficar fixos; aí o modelo decide só se e quando chamar, e o que vai nos demais campos.
O que o modelo lê nas ferramentas (um e-mail, uma página) pode conter texto que tenta levá-lo a agir. O que limita o que ele consegue fazer são as ferramentas autorizadas, os campos fixos e a marca de efeito.
A Saída e as variáveis
A Saída define a forma do resultado: o modelo termina chamando a ferramenta de entrega, cujos campos são os da Saída. Texto solto não encerra a etapa. Cada campo é validado e convertido pelo tipo; um resultado que não cabe volta ao modelo uma vez para correção, e na segunda a etapa falha.
A etapa grava, com o prefixo agentic.<prefixo>:
| Variável | Tipo | O que é |
|---|---|---|
agentic.<prefixo>.<campo> | O declarado | Cada campo da Saída. |
agentic.<prefixo>.<objeto>.<atributo> | O declarado | Cada atributo de um Objeto, até o fundo (agentic.triagem.cliente.endereco.cidade). O objeto inteiro também é gravado. |
agentic.<prefixo>.status | Texto | FINALIZED quando a etapa entregou. |
agentic.<prefixo>.turns | Número | Quantas consultas ao modelo houve. |
agentic.<prefixo>.toolCalls | Número | Quantas ferramentas foram chamadas. |
agentic.<prefixo>.tokens | Número | Tokens de entrada e saída somados. |
agentic.<prefixo>.messages | Lista | A conversa: a tarefa, as falas do modelo, as ferramentas chamadas e o resultado entregue. |
Os nomes aparecem nos seletores de variáveis das demais etapas (Decisão de Rota, Regra Customizada, Conector) assim que você sai do campo Prefixo Identificador desta Etapa, com o tipo de cada um. Detalhes de Decisão de Rota: Decisão de Rota.
A descrição de um campo da Saída
Quem preenche a Saída é o modelo, e a Descrição para a IA é a instrução de como preencher. O modelo termina chamando a ferramenta de entrega, e o esquema dessa ferramenta traz, para cada campo e cada atributo, o nome, o tipo, se é obrigatório e a descrição. O nome sozinho costuma ser ambíguo; a descrição diz o significado, os valores aceitos e a regra de escolha.
| Campo | Tipo | Descrição para a IA |
|---|---|---|
categoria | Texto | uma de: suporte, vendas, financeiro |
prioridade | Texto | alta, media ou baixa; alta quando o cliente cita prazo legal |
valor_estimado | Moeda | valor total do pedido citado no chamado, sem frete |
resumo | Texto | até duas frases, sem dados pessoais |
A descrição orienta; quem garante o formato é o tipo, que a etapa confere ao receber a entrega. Um campo cujo nome já diz tudo (cnpj, email) dispensa a descrição.
A forma de um Objeto e de uma Lista
O modelo lê a forma declarada como esquema da ferramenta de entrega, e a etapa confere o resultado campo a campo, até o fundo. Um Objeto sem atributos e uma Lista sem tipo dos itens deixam a etapa pendente: sem a forma, o resultado teria uma estrutura diferente a cada execução.
| Declarado | O que o modelo entrega | Como é gravado |
|---|---|---|
| Objeto com atributos | Um objeto só com os atributos declarados; os obrigatórios precisam vir. | O objeto, com cada atributo no tipo dele, e uma variável por atributo. |
| Lista de Texto, Número, Moeda ou Verdadeiro/Falso | Uma lista cujos itens são desse tipo. | A lista, com cada item convertido pelo tipo. |
| Lista de Objeto | Uma lista de objetos, cada um com os atributos declarados para o item. | A lista de objetos, cada atributo convertido pelo tipo. Os itens não viram variáveis próprias; para percorrê-los use Iterações de Listas. |
Exemplo: a Saída cliente (Objeto com nome, cnpj e endereco, um Objeto com cidade e cep opcional) e a Saída itens (Lista de Objeto com sku e preco, este em Moeda).
{
"cliente": {
"nome": "Ana Souza",
"cnpj": "12.345.678/0001-90",
"endereco": { "cidade": "São Paulo" }
},
"itens": [
{ "sku": "A1", "preco": "1.234,50" },
{ "sku": "B2", "preco": 10 }
]
}
Variáveis gravadas (prefixo triagem): agentic.triagem.cliente (o objeto), agentic.triagem.cliente.nome, agentic.triagem.cliente.cnpj, agentic.triagem.cliente.endereco, agentic.triagem.cliente.endereco.cidade, agentic.triagem.cliente.endereco.cep (vazio, porque é opcional e não veio) e agentic.triagem.itens, com o valor [{"sku": "A1", "preco": 1234.5}, {"sku": "B2", "preco": 10}]. Uma Decisão de Rota logo depois escolhe agentic.triagem.cliente.cnpj no seletor, sem abrir o objeto.
A conferência do resultado segue estas regras:
| Situação | O que acontece |
|---|---|
| O modelo manda um campo que não foi declarado | O campo é descartado; só a forma declarada é gravada. |
| Falta um campo ou um atributo obrigatório, em qualquer nível | O resultado volta ao modelo uma vez, com o caminho: falta o campo "urgente", falta o atributo "cliente.cnpj". Na segunda vez a etapa falha. |
| Um valor não cabe no tipo (por exemplo, texto em um atributo Moeda de um item) | Volta ao modelo com o caminho e o tipo: atributo "itens[0].preco" (Moeda). Um item de lista aparece como item "itens[1]". |
| Campo opcional que não veio | Grava o valor vazio do tipo: texto vazio, lista vazia [], objeto vazio {}, sem valor (nulo) em Número e Moeda, falso em Verdadeiro/Falso. Num Objeto opcional que não veio, os atributos dele não são exigidos, mesmo os obrigatórios, e as variáveis deles ficam vazias. |
| Objeto ou Lista que o modelo mandou como texto JSON | É lido como objeto ou lista. |
| O modelo manda uma lista onde a Saída pede um Objeto | O resultado volta ao modelo dizendo os atributos que o objeto tem: campo "cliente" (Objeto): veio uma lista, e o esperado é um objeto com os atributos nome, cnpj. |
Lista de Texto, Número, Moeda ou Verdadeiro/Falso que o modelo mandou como texto separado por vírgula (a, b) | É lida como lista de dois itens, cada um convertido pelo tipo dos itens. |
| Mais de 8 problemas no mesmo resultado | A mensagem lista os 8 primeiros e diz quantos ficaram de fora. |
Limites da forma: 3 níveis de Objeto dentro de Objeto (a Saída pedido é o nível 1, a lista itens dentro dela o 2 e o imposto de cada item o 3), 30 atributos por objeto e 150 no total, somando campos e atributos. Uma Lista de Texto, Número, Moeda ou Verdadeiro/Falso pode estar em qualquer nível.
Montar a partir de um exemplo em JSON
Em uma Saída do tipo Objeto ou Lista, Montar a partir de um exemplo em JSON abre um campo para colar um exemplo do que o modelo deve entregar. O JSON é conferido enquanto se escreve (também no editor em tela cheia, ⤢), e Montar os atributos troca a forma atual pela do exemplo. Cancelar fecha o campo do exemplo sem alterar nada. Um Objeto aceita um JSON entre chaves; uma Lista, um JSON entre colchetes.
| No exemplo | Vira o tipo |
|---|---|
| Texto entre aspas | Texto |
| Número, com ou sem decimais | Número (troque para Moeda nos campos de dinheiro) |
true ou false | Verdadeiro/Falso |
| Objeto entre chaves | Objeto, com os atributos dele |
| Lista entre colchetes | Lista; o tipo dos itens vem dos itens do exemplo (itens objeto viram Lista de Objeto) |
null, ou lista sem itens | Texto (sem valor para deduzir o tipo) |
- Sai obrigatório o atributo que vem preenchido em todos os itens do exemplo. O atributo que falta, vem
nullou vem em branco em algum item sai opcional, e o tipo vem dos itens em que ele está preenchido (sem nenhum preenchido, Texto). - Nomes de atributo só têm letras, números e
_: acento e traço da chave são trocados (data-nascviradata_nasc), e uma chave que começa por número ganha um_na frente. - A Descrição para a IA sai vazia em todos os atributos: escreva onde o nome não bastar.
- O exemplo é recusado, com o motivo, quando não é JSON, quando é do tipo errado (lista no Objeto, objeto na Lista), quando não traz atributos, quando o mesmo atributo tem tipos diferentes no exemplo (número em um item e texto em outro), quando há uma lista dentro de uma lista, um objeto vazio ou um item vazio numa lista de objetos, quando passa de 3 níveis de objeto dentro de objeto, de 30 atributos em um objeto ou de 150 no total, e quando duas chaves viram o mesmo nome.
Exemplo colado em uma Saída do tipo Lista:
[
{ "sku": "A1", "qtd": 2, "preco": 10.5 },
{ "sku": "B2", "qtd": 1 }
]
Resultado: a Lista passa a ter itens do tipo Objeto com os atributos sku (Texto, obrigatório), qtd (Número, obrigatório) e preco (Número, opcional, porque falta no segundo item).
Conversa anterior
Cada execução começa sem histórico. Para continuar uma conversa, guarde agentic.<prefixo>.messages onde quiser (planilha, banco, Redis, por um conector) e, na execução seguinte, traga a variável em Conversa anterior. A etapa envia essas mensagens antes da Tarefa e grava a conversa atualizada em .messages. Só as falas de usuário e de assistente entram. Se as mensagens trazem dado sensível, vale a regra da seção Dado sensível.
Dado sensível
Dado marcado como sensível e segredo do Cofre não vão ao provedor do modelo, salvo liberação. Onde cada um pode passar:
| Caminho do dado | Sem liberação | Liberação |
|---|---|---|
| Tarefa, Instruções ou conversa anterior que citam variável marcada ou segredo do Cofre | A etapa falha antes da primeira consulta. | Enviar dado sensível ao modelo, na etapa. |
| Retorno de conector com saída marcada como sensível | Chega ao modelo como «dado sensível, retido». | Enviar o retorno sensível ao modelo, na ferramenta. |
| Retorno de agente com variável sensível | A variável só chega à etapa se o dono do agente a liberou (Configurações do Agente). Chegando, fica retida do modelo. O agente em Não esperar não devolve variáveis. | Enviar o retorno sensível ao modelo, na ferramenta. |
Campo fixo da ferramenta com {variável} sensível | O valor vai direto do fluxo ao conector ou ao agente, sem passar pelo modelo. | Não se aplica. |
- A marca vem da origem: a saída marcada no conector, a variável marcada no agente ou no fluxo. A liberação só decide se o modelo pode receber; ela não cria nem tira a marca.
- As duas liberações são independentes: a da etapa não abre a das ferramentas, e a das ferramentas não abre a da etapa.
- Com dado sensível enviado ao modelo por liberação, todas as variáveis que a etapa grava saem marcadas como sensíveis, inclusive os atributos de um Objeto, e o log da execução registra a linha dado sensível foi enviado ao modelo por liberação.
- Agente importado de um arquivo chega sem as liberações e sem Conferi os campos desta ferramenta: quem importa decide de novo, na própria conta. A forma da Saída (os atributos de cada Objeto e o tipo dos itens de cada Lista) segue inteira no arquivo. Detalhes de importação e exportação: Importar e Exportar Agentes.
Detalhes de dado sensível no provedor do modelo: Dados Sensíveis, Etapa Agêntica e o provedor do modelo. Detalhes da LGPD no envio ao provedor: Dado sensível e a LGPD.
Limites e créditos
- Os limites (Voltas, Chamadas de agente, Minutos, Tokens) estão na tabela da seção Campos do painel da etapa. O tempo restante da etapa também limita a espera de um agente com Esperar terminar.
- A etapa cobra o crédito da execução em que está. Cada agente chamado cobra 1 crédito. Conector não cobra crédito. Os tokens do modelo são cobrados na conta do provedor, no conector. Detalhes de créditos: Créditos.
Voltas e ferramentas
Uma volta é uma consulta ao modelo e a resposta dele. Na mesma resposta o modelo pode pedir várias ferramentas: os conectores rodam juntos e os agentes, um depois do outro. O retorno delas chega ao modelo na volta seguinte, e a entrega do resultado também é uma resposta do modelo. As voltas que a etapa consome dependem de quantas vezes o modelo precisa esperar um retorno para decidir o passo seguinte; o número de ferramentas autorizadas não entra na conta.
| Situação | Voltas |
|---|---|
| A Tarefa é respondida sem ferramenta | 1: a entrega. |
| Duas consultas que não dependem uma da outra (buscar o cliente e buscar o pedido) | 2: na volta 1 o modelo pede as duas; na volta 2 lê os retornos e entrega. |
| Uma consulta cujo retorno decide a ação seguinte (buscar o cliente e enviar o e-mail para o endereço encontrado) | 3: busca, envia, entrega. |
| Seis ferramentas autorizadas, das quais o modelo usa duas independentes | 2, como na segunda linha. |
| Resultado recusado pela Saída, ou resposta em texto sem a entrega | Mais 1 para a correção. |
- Com Voltas (máx.) em 1, o modelo não chega a ler o retorno de nenhuma ferramenta: ou entrega na primeira resposta, ou a etapa falha pelo teto de voltas. Ferramenta pedida na mesma resposta da entrega roda, e o retorno dela é descartado. O painel mostra o aviso embaixo do campo.
- Com Chamadas de agente em 0, todo agente da etapa é recusado na hora da chamada e o modelo recebe o aviso do limite. Conectores seguem normais. O painel mostra o aviso embaixo do campo; o 0 serve para desligar os agentes sem tirá-los da etapa.
- O padrão de 10 voltas cobre uma cadeia de algumas consultas dependentes com folga para correção. Para uma etapa longa, conte a cadeia mais longa de consultas dependentes que a Tarefa exige e some a entrega e uma correção.
Arrastar para dentro do card
No menu superior do Agent Builder, Conectores e Agentes abrem o painel lateral com a lista de cada um. Arraste um item para dentro do card. Detalhes dos painéis: Conectores → Arrastar e soltar no Processo ou na Etapa Agêntica e Subprocesso de Agentes → O painel Agentes.
| O que arrastou | Onde soltou | O que acontece |
|---|---|---|
| Conector de IA de chat | no núcleo, ou em qualquer ponto quando ainda não há modelo | Vira o modelo. Se já havia um, troca. |
| Conector de IA de chat | na órbita, com modelo já escolhido | Vira ferramenta. |
| Conector de IA que não é de chat (OCR, voz, embeddings), Gemini, Bedrock | em qualquer ponto | Vira ferramenta. |
| Outro conector | em qualquer ponto | Vira ferramenta. Campo preenchido no conector fica fixo; campo em branco, a IA preenche. |
| Agente | em qualquer ponto | Vira ferramenta, esperando o agente terminar. |
| Webhook Response | em qualquer ponto | Recusado: responder ao chamador é etapa do fluxo. |
| Agente | num Chamar Agente | Passa a ser o agente chamado. Se já havia um, pede confirmação e troca. |
| Agente | num Paralelizar Agentes | Entra mais um, até seis. |
| Agente | num Aguardar Agentes | Recusado: a etapa espera disparos feitos antes no fluxo, e quais se escolhe no painel dela. |
| Conector | num Chamar Agente, Paralelizar Agentes ou Aguardar Agentes | Recusado: essas etapas não recebem conector. |
| Conector ou agente | no Processo, fora das etapas de agentes | Nasce uma etapa nova no fim do fluxo: Conectar Serviços, ou Chamar Agente já com o agente. |
O conector solto precisa estar ao alcance do dono do agente (na conta dele ou publicado para a empresa), porque é o runtime dele que o lê; fora disso o soltar é recusado com o motivo.
O soltar só vale com uma versão de desenvolvimento aberta. Também é recusado, com o motivo: o conector que já é o modelo ou já é ferramenta da etapa, o agente que já é ferramenta dela, o agente sem versão publicada, o próprio agente aberto no editor e qualquer ferramenta nova numa etapa que já tem 20 ferramentas. Com 20, um conector de IA de chat solto no núcleo ainda troca o modelo.
Enquanto arrasta, o card mostra o que vai acontecer: o núcleo acende para o modelo, a órbita acende com a vaga para a ferramenta, e o anel fica vermelho quando a etapa recusa o item. Uma pílula acima do card diz a ação. Tudo que o soltar grava é editável depois no painel da etapa. No Paralelizar Agentes, o card acende em âmbar e mostra a vaga do agente novo; no Aguardar Agentes, que não recebe agente, o anel fica vermelho.
| Pílula acima do card | Quando |
|---|---|
| Soltar: usar como modelo | Conector de IA de chat, com a etapa ainda sem modelo. |
| Soltar: trocar o modelo | Conector de IA de chat sobre o núcleo, com modelo já escolhido. |
| Soltar: ferramenta (no núcleo, troca o modelo) | Conector de IA de chat sobre a órbita, com modelo já escolhido. |
| Soltar: autorizar como ferramenta | Agente, ou conector que não serve de modelo. |
| Já é o modelo desta etapa / Já é ferramenta desta etapa | O item já está na etapa; o soltar é recusado. |
| Webhook Response não vira ferramenta | Conector Webhook Response; o soltar é recusado. |
| Até 20 ferramentas por etapa | A etapa já tem 20 ferramentas; o soltar é recusado. Sobre a órbita, com um conector de IA de chat, a pílula acrescenta (no núcleo, troca o modelo). |
O que o soltar grava
Soltar no card cria a mesma ferramenta que + Adicionar agente e + Adicionar conector criam no painel.
| O que arrastou | Como entra na etapa |
|---|---|
| Conector de IA de chat, como modelo | A etapa passa a usar esse conector no núcleo. Credencial, versão do modelo, Max Tokens e System Prompt continuam sendo lidos do conector a cada execução. |
| Conector, como ferramenta | Com a ação gravada no conector. Campo com valor no conector entra em Valor fixo do fluxo, com uma cópia do valor; campo em branco entra em A IA preenche. Tem efeito pelo verbo da ação (seção Ferramenta com efeito). Quando usar vazio. |
| Agente, como ferramenta | Em Esperar terminar, com Tem efeito ligado e por conferir. Cada parâmetro em A IA preenche, salvo o Secreto, que fica fixo. Quando usar com a Descrição do Agente. |
Os limites acompanham a ferramenta nova como no painel: Voltas (máx.) sobe para 2 se estava em 1, e Chamadas de agente sobe até o número de agentes autorizados. Com a ferramenta nova em Tem efeito, o aviso do soltar acrescenta Tem efeito: confira os campos no painel da etapa (pendência até conferir). O que vale entre o conector e a etapa na hora da chamada: O que vem do conector e o que vem da etapa.
Pendências e Salvar
Salvar grava a etapa mesmo incompleta; ela fica como pendência no fluxo e publicar fica bloqueado até resolver. O Salvar só é recusado quando o nome da etapa está vazio, quando o prefixo já é o de outra Etapa Agêntica do fluxo (a mensagem diz qual) ou quando um campo da Saída ou um atributo de um Objeto está sem nome ou tem nome inválido, repetido ou reservado.
| Pendência | Como resolver |
|---|---|
| Sem modelo | Escolha o modelo no painel ou solte um conector de IA de chat no núcleo. |
| Modelo que não é de chat | Troque por Claude, OpenAI, Mistral, Grok ou Groq com ação de chat. |
| Tarefa vazia | Escreva a Tarefa. |
| Saída sem campos | Declare ao menos um campo. |
| Objeto sem atributos, ou Lista de Objeto sem atributos nos itens | Declare os atributos, ou monte pelo exemplo em JSON. O aviso diz o caminho: saída "cliente.endereco" (Objeto). |
| Lista sem o tipo dos itens | Escolha o tipo dos itens. |
| Mais de 3 níveis de Objeto dentro de Objeto | Reduza a forma; o tipo Objeto não é oferecido no último nível. |
| Ferramenta com efeito não conferida, inclusive depois de mudar um campo dela | Revise os campos e marque Conferi os campos desta ferramenta. |
| Ferramenta sem agente ou conector escolhido (é como chega, de um arquivo importado, a ferramenta cujo agente era de outra conta) | Escolha o agente com Trocar agente, ou o conector, ou remova a ferramenta. |
| Agente ou conector que deixou de existir ou de estar acessível | Remova a ferramenta ou escolha outra. |
| Agente-ferramenta sem versão publicada, ou publicado sem Ambiente Runtime | Publique o agente com o ambiente escolhido. A chamada usa a versão publicada, como no Chamar Agente. Os agentes que vieram num arquivo importado chegam assim até serem publicados. |
No ▶ debug
O card mostra o modelo pensando (um arco gira no núcleo), o feixe até cada ferramenta chamada e a marca em quem foi usada; o contador diz a volta. Ao terminar, a marca e o contador ficam até a etapa rodar de novo. O terminal traz, volta a volta, o mesmo registro que o log da execução em produção: o texto do modelo, cada ferramenta pedida com os argumentos que o modelo mandou, quanto ela levou e o tamanho do retorno, a entrega e os tokens. Texto e argumentos passam pela máscara (variável marcada como sensível, parâmetro Secreto e segredo do Cofre aparecem como «•••») e são cortados; o retorno das ferramentas não é registrado, só o tamanho.
O ▶ debug chama o modelo e as ferramentas de verdade, inclusive agentes em produção. Para testar o resto do fluxo sem isso, fixe a etapa (📌): as variáveis da última execução são injetadas e a etapa não roda. Detalhes de debug: Debug.
Quando algo dá errado
| Situação | O que acontece |
|---|---|
| Uma ferramenta falha (conector fora do ar, agente que terminou com erro, prazo estourado, disparo recusado em Não esperar) | O erro volta ao modelo, que decide se tenta de outro jeito ou entrega. A etapa não falha por isso. |
| Modelo responde em texto e não entrega | Uma volta a mais com a entrega obrigatória; se insistir, a etapa falha. |
| Resultado fora da Saída (campo ou atributo faltando, tipo errado, em qualquer nível) | Volta ao modelo uma vez, com o caminho; na segunda, a etapa falha dizendo o que não coube. |
| Teto de voltas, minutos ou tokens | A etapa falha (Gestão de Erros), com quantas voltas e chamadas houve. |
| Provedor recusa (credencial, modelo sem suporte a ferramentas) | A etapa falha com a resposta do provedor. |
| Tarefa ou Instruções com dado sensível sem liberação | A etapa falha antes da primeira consulta, indicando o campo. |
| Ambiente Runtime sem suporte à Etapa Agêntica | A execução é recusada com a instrução de atualizar o runtime. |
| Parar a execução | A chamada ao modelo em curso é interrompida e o agente que estava sendo aguardado é parado junto. |
A falha entra na Gestão de Erros da etapa, com as mesmas opções das outras etapas.
Exemplo de configuração
| Campo | Valor |
|---|---|
| Prefixo Identificador desta Etapa | triagem |
| Modelo | Conector Claude Financeiro (Claude) |
| Instruções | Você atende a {empresa}. Aprove só até {alcada}. Nunca prometa prazo. |
| Tarefa | Classifique o chamado abaixo e indique quem atende: {chamado_texto} |
| Ferramenta 1 | Conector Planilha Clientes, ação Buscar Linhas. Sem efeito. Quando usar: Busca o cliente pelo CNPJ. Use antes de responder sobre um cliente. Campo Busca: a IA preenche. |
| Ferramenta 2 | Conector Gmail Suporte, ação Enviar E-mail. Com efeito, conferida. Quando usar: Envia a resposta ao cliente. Campo Para: valor fixo {email_suporte}. Campos Assunto e Corpo: a IA preenche. |
| Ferramenta 3 | Agente Confirmação de Atendimento, Não esperar. Com efeito, conferida. Quando usar: Dispara a confirmação ao cliente quando o chamado é resolvido. Parâmetro protocolo: a IA preenche. |
| Saída | categoria (Texto, obrigatório, Descrição para a IA: uma de: suporte, vendas, financeiro), responsavel (Texto, obrigatório, Descrição para a IA: nome da equipe que atende), urgente (Verdadeiro/Falso, obrigatório, Descrição para a IA: verdadeiro quando o cliente cita prazo legal ou multa), cliente (Objeto com os atributos nome e cnpj, Texto, obrigatórios) |
| Limites | Voltas 10, Chamadas de agente 5, Minutos 10, Tokens 0. A cadeia mais longa aqui tem 3 voltas (buscar o cliente, enviar o e-mail, entregar); as 10 dão folga para correção. |
Variáveis gravadas: agentic.triagem.categoria, agentic.triagem.responsavel, agentic.triagem.urgente, agentic.triagem.cliente, agentic.triagem.cliente.nome, agentic.triagem.cliente.cnpj, agentic.triagem.status, agentic.triagem.turns, agentic.triagem.toolCalls, agentic.triagem.tokens e agentic.triagem.messages. Uma Decisão de Rota logo depois pode testar {agentic.triagem.urgente}.
Dicionário
| Termo | Significado |
|---|---|
| A IA preenche | Modo de um campo de ferramenta em que o modelo escolhe o valor a cada chamada. |
| Atributos do objeto | Os atributos de uma saída Objeto (ou de cada item de uma Lista de Objeto). Cada atributo de um Objeto vira também uma variável: agentic.<prefixo>.<objeto>.<atributo>. |
| Chamadas de agente | Limite de quantas vezes o modelo pode chamar agentes como ferramenta na etapa. |
| Conector de IA de chat | Conector de Claude, OpenAI, Mistral, Grok ou Groq com ação de chat. É o único tipo que serve de modelo. |
| Conferi os campos desta ferramenta | Confirmação de quem desenha a etapa, por ferramenta com efeito, de que os campos fixos e os preenchidos pelo modelo foram revisados. Sem ela a etapa não publica nem executa; mudar um campo da ferramenta a desmarca. |
| Conversa anterior | Variável do tipo Lista com as mensagens de uma execução anterior, enviadas antes da Tarefa. |
| Descrição para a IA | Texto que orienta o modelo sobre o que colocar em um campo de ferramenta, em um campo da Saída ou em um atributo. |
| DISPARADO | Status que o modelo recebe de um agente em Não esperar quando o disparo foi aceito. Não indica que o agente terminou. |
| Entrega | Ferramenta interna, presente em toda etapa, cujos campos são os da Saída. O modelo termina a etapa chamando a entrega. |
| Ferramenta | Agente da plataforma ou conector configurado que o modelo pode chamar durante a etapa. |
| Forma da Saída | A estrutura de uma saída Objeto (atributos) ou Lista (tipo dos itens). Sem forma, a etapa fica pendente. |
| Instruções | Texto de trabalho do modelo nesta etapa, somado ao System Prompt do conector. Aceita {variáveis}. |
| Máscara | Substituição de um valor sensível por «dado sensível, retido» (retorno de ferramenta) ou «•••» (log e terminal). |
| Messages | Variável agentic.<prefixo>.messages: a conversa da execução, reaproveitável em Conversa anterior. |
| Modelo | Conector de IA de chat que responde na etapa. |
| Montar a partir de um exemplo | Ação de uma saída Objeto ou Lista que deduz os atributos e os tipos de um JSON colado. |
| Não esperar | Modo do agente-ferramenta em que o modelo só dispara o agente e recebe a confirmação do disparo, sem resultado. A execução do agente segue em segundo plano e nada a espera. |
| Núcleo e órbita | Áreas do card: o núcleo mostra o modelo; a órbita mostra as ferramentas. |
| Prefixo Identificador desta Etapa | Campo obrigatório, único entre as Etapas Agênticas do fluxo, que identifica a etapa nas variáveis gravadas: agentic.<prefixo>.*. Letras minúsculas, números e _. |
| Quando usar | Texto de cada ferramenta que o modelo lê para decidir se e quando chamá-la. Até 600 caracteres. |
| Retorno | O que uma ferramenta devolve ao modelo: status e variáveis (agente) ou saída mapeada, ou resposta como veio (conector). Cortado em 32 KB. |
| Saída | Conjunto de campos (nome, tipo, obrigatório, descrição) que o modelo entrega ao terminar. |
| Tarefa | O que o modelo deve fazer nesta execução; primeira mensagem do usuário. Aceita {variáveis}. |
| Tem efeito | Marca da ferramenta que envia, grava ou paga. Exige a conferência antes de a etapa publicar e executar, e avisa o modelo na descrição da ferramenta. |
| Tipo dos itens | O tipo de cada item de uma saída Lista: Texto, Número, Moeda, Verdadeiro/Falso ou Objeto. |
| Valor fixo do fluxo | Modo de um campo de ferramenta em que o valor vem do desenho (texto ou {variável}) e o modelo não o vê nem o altera. |
| Versão do modelo | Identificador do modelo que o conector define e o provedor recebe. Aparece somente leitura no painel da etapa. |
| Volta | Uma consulta ao modelo e a resposta dele. Numa volta o modelo pode pedir várias ferramentas; os retornos chegam na volta seguinte. |
