Visão Geral
O Parallel Agent é um tipo de agente de workflow que executa múltiplos sub-agentes simultaneamente, permitindo processamento paralelo de tarefas independentes. Diferentemente do Sequential Agent, todos os sub-agentes são iniciados ao mesmo tempo e executam de forma concorrente. Este tipo de agente é ideal quando você tem tarefas que não dependem umas das outras e podem ser executadas em paralelo, resultando em significativa redução do tempo total de processamento.Baseado no Google ADK: Implementação seguindo os padrões do Google Agent Development Kit para agentes paralelos.
Características Principais
Execução Simultânea
Todos os sub-agentes executam ao mesmo tempo, independentemente
Redução de Tempo
Tempo total é determinado pelo sub-agente mais lento, não pela soma
Independência
Sub-agentes não dependem uns dos outros para executar
Agregação de Resultados
Combina resultados de todos os sub-agentes no final
Quando Usar Parallel Agent
Cenários Ideais
Cenários Ideais
✅ Use Parallel Agent quando:
- Tarefas independentes: Sub-agentes não precisam de dados uns dos outros
- Coleta de informações: Buscar dados de múltiplas fontes simultaneamente
- Análises paralelas: Diferentes tipos de análise no mesmo conjunto de dados
- Validações múltiplas: Verificações que podem ser feitas em paralelo
- Processamento de lotes: Dividir trabalho grande em partes menores
- Análise de produto (preço + reviews + especificações)
- Verificação de dados (formato + conteúdo + compliance)
- Pesquisa de mercado (concorrentes + tendências + preços)
- Validação de usuário (email + telefone + documentos)
- Geração de relatórios (vendas + marketing + financeiro)
Quando NÃO usar
Quando NÃO usar
❌ Evite Parallel Agent quando:
- Dependências sequenciais: Uma tarefa precisa do resultado da outra
- Recursos limitados: Sistema não suporta múltiplas execuções simultâneas
- Ordem importa: Sequência de execução é crítica
- Estado compartilhado: Sub-agentes modificam os mesmos dados
- Tarefas muito rápidas: Overhead de paralelização não compensa
Criando um Parallel Agent
Passo a Passo na Plataforma
1. Iniciar criação
1. Iniciar criação
- Na tela principal do Evo AI, clique em “New Agent”
- No campo “Type”, selecione “Parallel Agent”
- Você verá campos específicos para configuração paralela

2. Configurar informações básicas
2. Configurar informações básicas
Name: Nome descritivo do agente paraleloDescription: Resumo do processamento paraleloGoal: Objetivo do processamento paralelo
3. Configurar sub-agentes paralelos
3. Configurar sub-agentes paralelos
Sub-Agents: Adicione todos os agentes que executarão em paralelo💡 Dica: A ordem não importa, pois todos executam simultaneamenteExemplo de análise de produto:
- Analisador de Preços - Compara preços em diferentes lojas
- Coletor de Reviews - Busca avaliações de clientes
- Verificador de Especificações - Coleta dados técnicos
- Checker de Estoque - Verifica disponibilidade

4. Definir instruções de coordenação
4. Definir instruções de coordenação
Instructions: Como o agente deve coordenar a execução paralela
5. Configurações avançadas
5. Configurações avançadas
Timeout Global: Tempo limite para todo o processamento paraleloFailure Policy: Como tratar falhas de sub-agentesConcurrency Limit: Limite de sub-agentes simultâneosResult Aggregation: Como combinar resultados
Exemplos Práticos
1. Análise Completa de Produto
Estrutura do Agente Paralelo
Estrutura do Agente Paralelo
Objetivo: Analisar produto coletando dados de múltiplas fontesSub-Agentes executando em paralelo:1. Analisador de Preços
- Name:
price_analyzer
- Description:
Compara preços do produto em diferentes lojas online
- Instructions:
- Output Key:
price_analysis
- Name:
review_collector
- Description:
Coleta e analisa avaliações de clientes
- Instructions:
- Output Key:
review_analysis
- Name:
spec_checker
- Description:
Coleta especificações técnicas detalhadas
- Instructions:
- Output Key:
spec_analysis
- Name:
availability_checker
- Description:
Verifica estoque e disponibilidade
- Instructions:
- Output Key:
availability_analysis
2. Verificação Completa de Usuário
Estrutura do Agente Paralelo
Estrutura do Agente Paralelo
Objetivo: Verificar dados de usuário em múltiplas dimensõesSub-Agentes executando em paralelo:1. Validador de Email
- Name:
email_validator
- Description:
Valida formato e existência do email
- Output Key:
email_validation
- Name:
phone_verifier
- Description:
Verifica formato e validade do telefone
- Output Key:
phone_validation
- Name:
document_analyzer
- Description:
Analisa e valida documentos fornecidos
- Output Key:
document_validation
- Name:
address_verifier
- Description:
Valida e normaliza endereço
- Output Key:
address_validation
- Name:
background_checker
- Description:
Verifica histórico e reputação
- Output Key:
background_check
3. Pesquisa de Mercado Abrangente
Estrutura do Agente Paralelo
Estrutura do Agente Paralelo
Objetivo: Realizar pesquisa completa de mercadoSub-Agentes executando em paralelo:1. Analisador de Concorrentes
- Analisa principais concorrentes e estratégias
- Identifica tendências de mercado e consumo
- Mapeia faixas de preço e posicionamento
- Coleta opiniões e feedback de clientes
- Identifica gaps e oportunidades de mercado
Monitoramento e Performance
Acompanhando Execução Paralela
Dashboard de Monitoramento
Dashboard de Monitoramento
Métricas específicas para execução paralela:
- Progresso individual: Status de cada sub-agente em tempo real
- Tempo de execução: Duração de cada sub-agente
- Eficiência paralela: Speedup obtido vs. execução sequencial
- Utilização de recursos: CPU, memória, rede durante execução
- Taxa de sucesso: Quantos sub-agentes completam com sucesso
Análise de Performance
Análise de Performance
Métricas de eficiência:Speedup Calculation:Gargalos identificados:
- Sub-agente mais lento determina tempo total
- Recursos compartilhados podem causar contenção
- Network I/O pode ser limitante
- Balancear carga entre sub-agentes
- Otimizar sub-agente mais lento
- Considerar cache para dados frequentes
Debugging de Problemas
Debugging de Problemas
Problemas comuns em execução paralela:1. Contenção de Recursos2. Falhas Intermitentes3. Resultados Inconsistentes
Configurações Avançadas
Controle de Concorrência
Limitação de Recursos
Limitação de Recursos
Configurações de concorrência:Max Concurrent Agents: Limite de sub-agentes simultâneosResource Allocation: Alocação de recursos por sub-agenteQueue Management: Gerenciamento de fila quando há limite
Tratamento de Falhas
Tratamento de Falhas
Políticas de falha:Fail Fast Policy:Best Effort Policy:Retry Policy:
Agregação de Resultados
Agregação de Resultados
Estratégias de combinação:Simple Merge:Structured Report:Custom Aggregation:
Output Key - Resultado Agregado
Output Key - Resultado Agregado
Campo Estrutura do resultado agregado:Uso em outros agentes:Boas práticas:
Output Key
na interface:O Output Key permite que o Parallel Agent salve o resultado agregado de todos os sub-agentes executados em paralelo em uma variável específica no estado compartilhado.Como funciona:- Configure o campo
Output Key
com um nome descritivo - Os resultados de todos os sub-agentes são coletados e agregados
- O resultado final agregado é salvo automaticamente na variável especificada
- Outros agentes podem acessar usando placeholders
{{output_key_name}}
- Use snake_case:
resultado_paralelo
,analise_agregada
- Seja específico:
verificacao_multipla_usuario
em vez deverificacao
- Documente estrutura do resultado agregado
- Considere incluir metadados de execução
- Use nomes que reflitam a natureza paralela do processo
Melhores Práticas
Design de Sub-Agentes
Design de Sub-Agentes
Princípios para execução paralela:
- Independência: Sub-agentes não devem depender uns dos outros
- Idempotência: Execução múltipla deve ser segura
- Timeouts apropriados: Evite que um sub-agente trave todos
- Granularidade adequada: Nem muito pequenos nem muito grandes
- Balanceamento: Sub-agentes com tempo similar de execução
Otimização de Performance
Otimização de Performance
Estratégias para máxima eficiência:
- Profile primeiro: Meça antes de otimizar
- Identifique gargalos: Sub-agente mais lento determina tempo total
- Cache inteligente: Evite reprocessar dados idênticos
- Batch operations: Agrupe operações similares
- Resource pooling: Reutilize conexões e recursos
Confiabilidade
Confiabilidade
Garantindo execução robusta:
- Circuit breakers: Evite cascata de falhas
- Health checks: Monitore saúde dos sub-agentes
- Graceful degradation: Continue com funcionalidade reduzida
- Retry logic: Tente novamente apenas para falhas temporárias
- Monitoring: Alertas para problemas de performance
Casos de Uso Comuns
Análise de Dados
Processamento Paralelo:
- Múltiplas análises no mesmo dataset
- Coleta de dados de várias fontes
- Validações independentes
Verificação de Usuários
Validação Múltipla:
- Email, telefone, documentos
- Verificações de background
- Validação de endereços
Pesquisa de Mercado
Coleta Abrangente:
- Análise de concorrentes
- Tendências de mercado
- Feedback de clientes
Monitoramento
Vigilância Contínua:
- Múltiplas métricas
- Diferentes sistemas
- Alertas paralelos
Próximos Passos
Sequential Agent
Aprenda sobre execução sequencial ordenada
Loop Agent
Explore agentes que executam em loop iterativo
Agente LLM
Volte aos fundamentos dos agentes inteligentes
Configurações
Explore configurações avançadas de agentes
O Parallel Agent é essencial para maximizar eficiência quando você tem tarefas independentes. Use-o para reduzir drasticamente o tempo total de processamento executando múltiplas operações simultaneamente.