Configure agentes que executam sub-agentes em loop iterativo para refinamento e melhoria contínua
exit_loop
. Durante a configuração dos sub-agentes, você define quais têm o poder de parar o loop.exit_loop
exit_loop
não aceita argumentos. Ela simplesmente sinaliza que o loop deve parar.
loop_output
será usado para gerar a resposta final apresentada ao usuário no fim do loop.loop_output
:
loop_output
- Sub-agente que gera resposta final apresentada ao usuárioloop_output
como output_key{{output_key_name}}
nas instruções para acessar os dadosloop_output
consolida a resposta finalCenários Ideais
Quando NÃO usar
1. Iniciar criação
2. Configurar informações básicas
3. Configurar sub-agentes do loop
exit_loop
🎯 Resposta Final: Um sub-agente deve ter output_key: "loop_output"
para gerar resposta finalExemplo de refinamento de conteúdo:4. Definir instruções de coordenação
5. Configurar Output Keys dos sub-agentes
loop_output
- Sub-agente que gera resposta final apresentada ao usuário6. Configurar controle de parada do loop
exit_loop
:Durante a configuração dos sub-agentes, você seleciona quais podem usar a tool exit_loop
. Apenas os sub-agentes habilitados têm o poder de parar o loop.Configuração na interface:Estrutura do Loop
content_generator
Gera ou refina conteúdo baseado em feedback
conteudo_atual
quality_analyzer
Avalia qualidade do conteúdo em múltiplas dimensões
analise_qualidade
feedback_collector
Identifica melhorias específicas baseado na análise
feedback_melhoria
criteria_checker
Decide se deve continuar iterando ou usar exit_loop
decisao_parada
final_consolidator
Gera resposta final consolidada para o usuário
loop_output
⭐Estrutura do Loop
LLM Agent
Analise o pedido {{user_input}} e performance anterior: {{performance_anterior}}. Ajuste parâmetros para melhorar resultados.
parametros_atuais
Task Agent
{{parametros_atuais}}
performance_simulada
A2A Agent
{{performance_simulada}}
analise_detalhada
LLM Agent
Baseado na análise {{analise_detalhada}}, se melhoria < 5% use exit_loop.
decisao_otimizacao
LLM Agent
Baseado na otimização completa {{parametros_atuais}} e {{analise_detalhada}}, apresente resultado final para {{user_input}}.
loop_output
⭐Estrutura do Loop
LLM Agent
Baseado no pedido {{user_input}}, gere código para: {{requisitos}}. Se há erros em {{resultados_teste}}, corrija-os.
codigo_atual
Workflow Agent
(Sequential)resultados_teste
A2A Agent
{{codigo_atual}}
analise_qualidade
LLM Agent
Analise os resultados {{resultados_teste}} e qualidade {{analise_qualidade}}. Se todos testes passaram e qualidade >= 8, use exit_loop.
verificacao_final
LLM Agent
Apresente o código final {{codigo_atual}} com documentação baseada em {{resultados_teste}} e {{analise_qualidade}} para {{user_input}}.
loop_output
⭐Configuração de Output Keys
Fluxo de Dados entre Agentes
{{codigo}}
para acessar resultado do agente anterior{{testes}}
para acessar resultado dos testes{{requisitos}}
para acessar dados iniciaisBoas Práticas para Output Keys
resultado_analise
, dados_processados
feedback_qualidade
em vez de feedback
Como usar a tool exit_loop
Controle de Tempo
Monitoramento de Convergência
Performance do Loop
Gestão de Memória
Dashboard de Loop
Debugging de Loops
Design de Loops Eficazes
Otimização de Convergência
Robustez e Confiabilidade