Loop Agent
Configure agentes que executam sub-agentes em loop iterativo para refinamento e melhoria contínua
Visão Geral
O Loop Agent é um tipo de agente de workflow que executa sub-agentes em um ciclo iterativo até que uma condição de parada seja atendida. Este padrão é ideal para processos que precisam de refinamento contínuo, melhoria iterativa ou tentativas múltiplas até atingir um resultado satisfatório.
Diferentemente dos agentes Sequential e Parallel, o Loop Agent repete a execução dos sub-agentes múltiplas vezes, permitindo que cada iteração melhore o resultado baseado no feedback da iteração anterior.
Baseado no Google ADK: Implementação seguindo os padrões do Google Agent Development Kit para agentes iterativos.
Características Principais
Execução Iterativa
Repete execução dos sub-agentes até condição de parada
Melhoria Contínua
Cada iteração pode melhorar o resultado baseado no anterior
Tool exit_loop
Controle de parada via tool automática nas instruções
Flexibilidade Total
Critérios de parada personalizáveis via instruções
Tool exit_loop - Controle de Parada
Importante: O Loop Agent permite que você selecione quais sub-agentes podem usar a tool exit_loop
. Durante a configuração dos sub-agentes, você define quais têm o poder de parar o loop.
Como funciona:
- Na configuração de cada sub-agente, você pode habilitar o uso da tool
exit_loop
- Apenas os sub-agentes selecionados podem decidir parar o loop
- A tool aceita parâmetros para documentar o motivo da parada
- Permite controle granular sobre quem pode finalizar o processo iterativo
Configuração na interface:
- ✅ Sub-agentes com exit_loop: Podem usar a tool para parar o loop
- ❌ Sub-agentes sem exit_loop: Executam normalmente sem poder de parada
Como usar exit_loop:
A função exit_loop
não aceita argumentos. Ela simplesmente sinaliza que o loop deve parar.
Output Keys - Compartilhamento de Estado
Resposta Final: O sub-agente que tiver o Output Key definido como loop_output
será usado para gerar a resposta final apresentada ao usuário no fim do loop.
Tipos de agente com Output Key:
- LLM Agent: Salva resposta do modelo de linguagem
- Task Agent: Salva resultado da execução da tarefa
- Workflow Agent: Salva resultado do workflow executado
- A2A Agent: Salva resposta do protocolo Agent-to-Agent
Output Key Especial - loop_output
:
- ⭐
loop_output
- Sub-agente que gera resposta final apresentada ao usuário - Este agente é executado após todas as iterações para consolidar resultado
- A resposta deste agente é apresentada ao usuário como resultado final
- Apenas um sub-agente pode ter
loop_output
como output_key
Como funciona:
- Configure o Output Key de cada sub-agente
- O resultado é salvo automaticamente no estado do loop
- Use placeholders
{{output_key_name}}
nas instruções para acessar os dados - O estado persiste entre todas as iterações do loop
- Ao final, o agente com
loop_output
consolida a resposta final
Exemplo de fluxo:
Quando Usar Loop Agent
Criando um Loop Agent
Passo a Passo na Plataforma
Exemplos Práticos
1. Refinamento de Conteúdo de Marketing
2. Otimização com Diferentes Tipos de Agente
3. Desenvolvimento com Workflow Agents
Configurações Avançadas do Loop
Output Keys - Estado Compartilhado
Controle de Parada com exit_loop
Estratégias de Otimização
Monitoramento e Debugging
Acompanhando Iterações
Melhores Práticas
Casos de Uso Comuns
Criação de Conteúdo
Refinamento Iterativo:
- Melhoria de textos até qualidade desejada
- Otimização de copy para conversão
- Refinamento de propostas comerciais
Otimização
Busca de Parâmetros Ótimos:
- Tuning de campanhas de marketing
- Otimização de preços
- Ajuste de configurações de sistema
Desenvolvimento
Geração e Correção:
- Geração de código com testes iterativos
- Refinamento de algoritmos
- Correção automática de bugs
Negociação
Processos Iterativos:
- Negociação automática de contratos
- Refinamento de propostas
- Otimização de termos comerciais
Próximos Passos
Sequential Agent
Aprenda sobre execução sequencial ordenada
Parallel Agent
Explore execução paralela de sub-agentes
Agente LLM
Volte aos fundamentos dos agentes inteligentes
Configurações
Explore configurações avançadas de agentes
O Loop Agent é perfeito para processos que precisam de refinamento contínuo e melhoria iterativa. Use-o quando quiser atingir alta qualidade através de múltiplas tentativas e feedback constante.