

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# A2A の開始方法
<a name="getting-started-a2a"></a>

Agent2Agent (A2A) プロトコルは、共有セマンティックレイヤーを介してエージェント間の分散コラボレーションを可能にします。A2A では、すべての作業を中央オーケストレーター経由でルーティングする代わりに、エージェントは軽量の JSON ベースのプロトコルを使用して、相互検出、機能のアドバタイズ、タスクのネゴシエート、コンテキストの共有を行うことができます。各エージェントは機能マニフェストを発行します。

次の例は、エージェントのサポートされているアクション、必要な入力、運用メタデータをアドバタイズして検出とタスクネゴシエーションを可能にする、簡略化された A2A 機能マニフェストを示しています。

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

このモデルにより、動的な機能マッチング、タスク中の委任、組織間のコラボレーションが可能になります。エージェントはタスクを中心に自己編成し、一時的な作業グループを形成し、新しい機能がシステムに出入りするにつれて適応できます。

A2A は、シンプルなステートレスリクエストから複数ステップのネゴシエーションセッションまで、次のようなインタラクションをサポートします。
+ peer-to-peerのダイレクトメッセージングによる低レイテンシーのコラボレーション
+ エージェントが最適なピアを選択するセマンティックタスクネゴシエーション
+ 能力ベースの検出により、緊急の作業分担を実現
+ ステートフルなマルチステップインタラクションのためのセッションアンカーリング

A2A のようなオープンでエージェントネイティブなプロトコルを採用することで、組織はモジュラーで相互運用可能で、クロスボーダーコラボレーションが可能な AI システムを作成します。A2A は、エージェントのエコシステムを柔軟に保ち、リジッドオーケストレーションレイヤーや事前の結合を必要とせずに、新しいエージェント、チーム、または外部システムの導入に合わせて進化させることができます。

エージェントアーキテクチャに A2A プロトコルを実装するには、次のアクションを実行します。

1. **A2A プロトコル仕様を確認する** – [Agent2Agent (A2A) プロトコル仕様](https://a2a-protocol.org/latest/specification/)の最新バージョンを読み、機能マニフェスト、ネゴシエーションフロー、エージェントのハンドシェイクがどのように動作するかを確認してください。

1. **A2A-compatibleランタイムの探索** – Strands Agents SDK などのフレームワークやA2A-style機能マニフェストとpeer-to-peerネゴシエーションをサポートするカスタムランタイムレイヤーを評価します。

1. **エージェントの機能マニフェストを実装する** – 各エージェントの `can`、`needs`、および `meta`フィールドを定義して、検出、マッチメーキング、インテントレベルのコラボレーションを有効にします。

1. **A2A ネゴシエーションパターンを試**す – リクエストオファー承諾ループ、構造化された機能クエリ、または gossip ベースの検出を使用して、エージェントがタスクを処理するべきユーザーについてどのような理由があるかを理解します。

1. **混合インフラストラクチャ環境で A2A をテスト**する – A2A ピアネゴシエーションを Amazon EventBridge AWS を介して にネイティブなイベントルーティングと組み合わせて、ハイブリッド調整パターンを評価します。

1. **A2A コミュニティに参加する** – [オープンワーキンググループ](https://a2a-protocol.org/latest/community/)と連携し、拡張機能、セキュリティの推奨事項、ベンダー間の相互運用性の改善について最新の状態を維持し、プロトコル[の開発に貢献](https://github.com/a2aproject/A2A?tab=contributing-ov-file)します。