

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Começando com o A2A
<a name="getting-started-a2a"></a>

O protocolo Agent2Agent (A2A) permite a colaboração descentralizada entre agentes por meio de uma camada semântica compartilhada. Em vez de rotear todo o trabalho por meio de um orquestrador central, o A2A permite que os agentes se descubram, anunciem suas capacidades, negociem tarefas e compartilhem contexto usando um protocolo leve baseado em JSON. Cada agente publica um manifesto de capacidade.

O exemplo a seguir mostra um manifesto simplificado da capacidade A2A que anuncia as ações suportadas, as entradas necessárias e os metadados operacionais de um agente para permitir a descoberta e a negociação de tarefas:

```
{
  "can": ["summarize.text", "extract.keywords"],
  "needs": ["document.input"],
  "meta": { "version": "1.0.3", "latencyMs": 120 }
}
```

Esse modelo permite a correspondência dinâmica de capacidades, a delegação no meio da tarefa e a colaboração entre organizações. Os agentes podem se auto-organizar em torno de tarefas, formar grupos de trabalho temporários e se adaptar à medida que novos recursos entram ou saem do sistema.

O A2A suporta interações que vão desde simples solicitações sem estado até sessões de negociação em várias etapas, incluindo:
+  peer-to-peerMensagens diretas para colaboração de baixa latência
+ Negociação semântica de tarefas, em que os agentes selecionam o par mais adequado
+ Descoberta baseada em capacidades, permitindo a divisão emergente do trabalho
+ Ancoragem de sessão para interações com estado em várias etapas

Ao adotar protocolos abertos e nativos de agentes, como o A2A, as organizações criam sistemas de IA que são modulares, interoperáveis e capazes de colaboração transfronteiriça. O A2A garante que os ecossistemas de agentes permaneçam flexíveis e possam evoluir à medida que novos agentes, equipes ou sistemas externos são introduzidos, sem exigir camadas rígidas de orquestração ou acoplamento prévio.

Para implementar o protocolo A2A em sua arquitetura de agente, execute as seguintes ações: 

1. **Analise a especificação do protocolo A2A** — Leia a versão mais recente da [especificação do protocolo Agent2Agent (A2A)](https://a2a-protocol.org/latest/specification/) para saber como os manifestos de capacidade, os fluxos de negociação e o handshake do agente operam.

1. **Explore tempos de execução compatíveis com A2A** — Avalie estruturas como o SDK Strands Agents ou camadas de tempo de execução personalizadas que oferecem suporte a manifestos e negociações de recursos no estilo A2A. peer-to-peer

1. **Implemente um manifesto de capacidades para seus agentes** — defina os `meta` campos e os campos de `can` cada agente para permitir a descoberta, a combinação e a colaboração em nível de intenção. `needs`

1. **Experimente os padrões de negociação A2A** — use o ciclo de solicitação-oferta—aceitação, consultas de recursos estruturados ou descobertas baseadas em fofocas para entender como os agentes raciocinam sobre quem deve lidar com uma tarefa.

1. **Teste o A2A em um ambiente de infraestrutura mista** — Combine a negociação entre pares A2A com o roteamento de eventos nativo da AWS Amazon para avaliar padrões de coordenação híbrida. EventBridge 

1. **Junte-se à comunidade A2A** — envolva-se com o [grupo de trabalho aberto](https://a2a-protocol.org/latest/community/) para se manter atualizado com extensões, recomendações de segurança e melhorias na interoperabilidade entre fornecedores e [contribua para](https://github.com/a2aproject/A2A?tab=contributing-ov-file) o desenvolvimento do protocolo.