Visão Geral
O A2A Agent permite integrar agentes externos que implementam o protocolo Agent-to-Agent (A2A) como agentes nativos dentro da plataforma Evo AI. Utilizando o base agent do ADK, esses agentes externos podem ser usados em qualquer parte do sistema como se fossem agentes locais. Esta funcionalidade é fundamental para criar ecossistemas híbridos, onde agentes desenvolvidos externamente ou hospedados em outros sistemas podem participar seamlessly de workflows complexos junto com agentes nativos da plataforma.Baseado no Protocolo A2A: Implementação seguindo o protocolo Agent-to-Agent desenvolvido pelo Google para interoperabilidade entre agentes.
Características Principais
Integração Transparente
Agentes externos funcionam como nativos em workflows e sub-agentes
Protocolo Padrão
Usa protocolo A2A para comunicação padronizada e interoperável
Base Agent ADK
Implementado sobre o base agent do ADK para máxima compatibilidade
Flexibilidade Total
Agentes podem estar em qualquer infraestrutura ou tecnologia
Quando Usar A2A Agent
Cenários Ideais
Cenários Ideais
✅ Use A2A Agent quando:
- Agentes externos: Integrar agentes desenvolvidos fora da plataforma
- Sistemas legados: Conectar sistemas existentes via protocolo A2A
- Especialização externa: Usar agentes especializados de terceiros
- Infraestrutura distribuída: Agentes em diferentes clouds ou datacenters
- Tecnologias específicas: Agentes em Python, Node.js, ou outras linguagens
- Agente de análise de dados em Python hospedado externamente
- Sistema de recomendação legado exposto via A2A
- Agente especializado em processamento de imagens
- Serviço de tradução de terceiros
- Agente de validação de documentos em infraestrutura específica
Quando NÃO usar
Quando NÃO usar
❌ Evite A2A Agent quando:
- Agentes simples: Funcionalidade pode ser implementada nativamente
- Latência crítica: Comunicação de rede adiciona overhead
- Dados sensíveis: Requer processamento local por segurança
- Controle total: Precisa de controle completo sobre execução
- Desenvolvimento inicial: Melhor começar com agentes nativos
Criando um A2A 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 “A2A Agent”
- Você verá campos específicos para configuração A2A

2. Configurar informações básicas
2. Configurar informações básicas
Name: Nome do agente A2A na plataformaDescription: Resumo das capacidades do agente externoGoal: Objetivo e responsabilidades do agente
3. Configurar conexão A2A
3. Configurar conexão A2A
Endpoint URL: URL do agente externo que implementa A2AAgent ID: Identificador do agente no sistema externoAuthentication: Método de autenticaçãoAPI Key/Token: Credenciais para autenticação

4. Definir interface do agente
4. Definir interface do agente
Instructions: Como usar o agente A2A no contexto da plataforma
5. Configurações avançadas
5. Configurações avançadas
Timeout: Tempo limite para chamadas ao agente externoRetry Policy: Política de tentativas em caso de falhaHealth Check: Verificação de saúde do agente externoCircuit Breaker: Proteção contra falhas em cascata

Exemplos Práticos
1. Agente de Análise de Dados Python
Configuração do Agente
Configuração do Agente
Cenário: Integrar sistema de análise de dados Python externoConfiguração na plataforma:Basic Information:
- Name:
python_data_analyzer
- Description:
Agente Python para análise avançada de dados e ML
- Goal:
Fornecer insights através de análise estatística e machine learning
- Endpoint:
https://analytics.company.com/api/v1/a2a/data-analyzer
- Agent ID:
data-analyzer-prod
- Auth Method:
API Key
- API Key:
da_prod_key_abc123...
- Timeout:
600 segundos
(análises podem ser demoradas) - Retry Policy:
Retry with Backoff
- Health Check:
Enabled
(/health
endpoint)
2. Sistema de Recomendação Legado
Configuração do Agente
Configuração do Agente
Cenário: Integrar sistema de recomendação existente via A2AConfiguração na plataforma:Basic Information:
- Name:
legacy_recommender
- Description:
Sistema de recomendação legado integrado via A2A
- Goal:
Fornecer recomendações personalizadas baseadas em histórico
- Endpoint:
https://recommender.legacy-system.com/a2a
- Agent ID:
recommender-v1
- Auth Method:
Bearer Token
- Token:
Bearer eyJhbGciOiJIUzI1NiIs...
3. Agente de Processamento de Imagens
Configuração do Agente
Configuração do Agente
Cenário: Integrar serviço especializado de processamento de imagensConfiguração na plataforma:Basic Information:
- Name:
image_processor
- Description:
Agente especializado em análise e processamento de imagens
- Goal:
Extrair informações, detectar objetos e processar imagens
- Endpoint:
https://vision-api.imageservice.com/a2a
- Agent ID:
vision-processor
- Auth Method:
Custom Headers
- Headers:
X-API-Key: img_key_xyz789...
Integração em Workflows
Usando A2A Agents em Sub-Agents
Em Sequential Agents
Em Sequential Agents
Exemplo: Pipeline de Análise de Produto
Em Parallel Agents
Em Parallel Agents
Exemplo: Análise Completa de Usuário
Em Loop Agents
Em Loop Agents
Exemplo: Otimização de Campanha
Monitoramento e Debugging
Acompanhando Agentes A2A
Dashboard de Monitoramento
Dashboard de Monitoramento
Métricas específicas para A2A Agents:
- Latência de rede: Tempo de comunicação com agente externo
- Taxa de sucesso: Percentual de chamadas bem-sucedidas
- Health status: Status de saúde do agente externo
- Circuit breaker: Estado do circuit breaker
- Retry attempts: Número de tentativas por chamada
Debugging de Problemas
Debugging de Problemas
Problemas comuns com A2A Agents:1. Timeout de Conexão2. Falhas de Autenticação3. Circuit Breaker Ativo4. Formato de Dados Incompatível
Configurações Avançadas
Otimização de Performance
Redução de Latência
Redução de Latência
Estratégias para otimizar performance:Connection Pooling:Caching Inteligente:Compression:
Resiliência e Confiabilidade
Resiliência e Confiabilidade
Configurações para máxima robustez:Circuit Breaker Settings:Retry Configuration:Health Check:
Segurança
Segurança
Configurações de segurança:Authentication:Data Protection:Access Control:
Output Key - Compartilhamento de Estado
Output Key - Compartilhamento de Estado
Campo Uso em outros agentes:Tratamento de dados A2A:Boas práticas:
Output Key
na interface:O Output Key permite que o A2A Agent salve a resposta do agente externo em uma variável específica no estado compartilhado, tornando-a disponível para outros agentes ou processos subsequentes.Como funciona:- Configure o campo
Output Key
com um nome descritivo - A resposta do agente externo será salva automaticamente nessa variável
- Outros agentes podem acessar usando placeholders
{{output_key_name}}
- Funciona em workflows, loops e sistemas multi-agente
- Use snake_case:
resposta_sistema_externo
,dados_validados
- Seja específico:
analise_sentimento_api
em vez deanalise
- Documente formato esperado da resposta externa
- Considere tratamento de erros no estado
- Use nomes que identifiquem a origem externa
Melhores Práticas
Design de Integração
Design de Integração
Princípios para integração eficaz:
- Idempotência: Operações devem ser seguras para retry
- Timeouts apropriados: Balance entre performance e confiabilidade
- Error handling: Trate falhas graciosamente
- Monitoring: Monitore saúde e performance constantemente
- Documentation: Documente interface e limitações claramente
Protocolo A2A
Protocolo A2A
Implementação correta do protocolo:
- JSON-RPC 2.0: Siga especificação rigorosamente
- Message IDs: Use UUIDs únicos para rastreamento
- Error codes: Implemente códigos de erro padronizados
- Streaming: Suporte SSE para operações longas
- Context: Mantenha contexto entre chamadas quando necessário
Operação e Manutenção
Operação e Manutenção
Garantindo operação estável:
- Health checks: Implemente endpoints de saúde
- Logging: Registre todas as interações
- Metrics: Colete métricas de performance
- Alerting: Configure alertas para problemas
- Versioning: Gerencie versões da API cuidadosamente
Casos de Uso Comuns
Sistemas Legados
Modernização Gradual:
- Integração de sistemas existentes
- Migração incremental para nova arquitetura
- Preservação de investimentos anteriores
Especialização Externa
Agentes Especializados:
- Análise de dados avançada
- Processamento de imagens/vídeo
- Machine learning especializado
Infraestrutura Distribuída
Multi-Cloud/Híbrido:
- Agentes em diferentes clouds
- Edge computing
- Compliance e residência de dados
Terceiros
Serviços de Terceiros:
- APIs de parceiros
- Serviços SaaS especializados
- Integrações com fornecedores
Próximos Passos
Protocolo A2A
Entenda o protocolo Agent-to-Agent em detalhes
Agente LLM
Aprenda sobre agentes nativos inteligentes
Configurações
Explore configurações avançadas de agentes
Workflow Agents
Use A2A Agents em workflows complexos
O A2A Agent é essencial para criar ecossistemas híbridos e integrar agentes externos. Use-o para aproveitar sistemas existentes e especialização externa mantendo a flexibilidade da plataforma Evo AI.