

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

# Agent-to-agentプロトコル
<a name="agent-to-agent-protocols"></a>

次の表は、複数のエージェントがコラボレーション、タスクの委任、および情報の共有を可能にするエージェントプロトコルの概要を示しています。


| 
| 
| **[プロトコル]** | **に最適** | **考慮事項** | 
| --- |--- |--- |
| [MCP エージェント間通信](https://aws.amazon.com/blogs/opensource/open-protocols-for-agent-interoperability-part-1-inter-agent-communication-on-mcp/) | 柔軟なエージェントコラボレーションパターンを求める組織 |   エージェントagent-to-agent通信の既存の基盤を構築する AWS 、 によって提案されたモデルコンテキストプロトコル (MCP) の拡張   OAuth ベースのセキュリティによるシームレスなエージェントコラボレーションを実現   | 
| [A2A プロトコル](https://github.com/a2aproject/A2A) | クロスプラットフォームエージェントエコシステム |   によってバックアップ Google   MCP と比較して導入が限られている新しい標準   | 

## プロトコルオプション間の決定
<a name="deciding-among-protocol-options4"></a>

agent-to-agent通信を実装する場合は、特定の通信要件を適切なプロトコル機能と一致させます。異なるインタラクションパターンには、異なるプロトコル機能が必要です。次の表は、一般的な通信パターンの概要を示し、各シナリオに最適なプロトコルの選択を推奨しています。


| 
| 
| **パターン**:  | **説明** | **理想的なプロトコルの選択** | 
| --- |--- |--- |
| シンプルなリクエストとレスポンス | エージェント間の 1 回限りのインタラクション | ステートレスフローを持つ MCP | 
| ステートフルな対話 | コンテキストを使用した継続的な会話 | セッション管理による MCP | 
| マルチエージェントコラボレーション | 複数のエージェント間の複雑なやり取り | MCP エージェント間または AutoGen | 
| チームベースのワークフロー | ロールが定義された階層エージェントチーム | MCP エージェント間、CrewAI、または AutoGen | 

コミュニケーションパターン以外にも、いくつかの技術的および組織的な要因がプロトコルの選択に影響を与える可能性があります。次の表は、特定の実装要件に最も近いプロトコルを評価するのに役立つ重要な考慮事項の概要を示しています。


| 
| 
| **考慮事項** | **説明** | **例** | 
| --- |--- |--- |
| セキュリティモデル | 認証と認可の要件 | MCP の OAuth 2.0 | 
| デプロイ環境 | エージェントが実行して通信する場所 | 分散マシンまたは単一マシン | 
| エコシステムの互換性 | 既存のエージェントフレームワークとの統合 | LangChain、または Strands Agents | 
| スケーラビリティのニーズ | エージェントインタラクションの予想される増加 | MCP のストリーミング機能 | 