Agent Communication Protocol(ACP)は、RESTful HTTP 上での汎用的な通信を定め、MIME タイプ付きのマルチパートメッセージと、同期・非同期両方のやり取りをサポートするエージェント通信プロトコルである。エージェント相互運用性プロトコルのサーベイ:Model Context Protocol(MCP)、Agent Communication Protocol(ACP)、Agent-to-Agent Protocol(A2A)、Agent Network Protocol(ANP) はその設計を軽量かつランタイム非依存と説明し、それによってスケーラブルなエージェント呼び出しが可能になるとしている。また、セッション管理、メッセージルーティング、ロールベースの識別子および分散型識別子(DID)との統合を機能として挙げている。
用法
このサーベイは ACP を、LLM を用いたエージェント間の相互運用のために新たに登場しつつある 4 つのプロトコルの 1 つとして、Model Context Protocol、Agent2Agent プロトコル(A2A)、Agent Network Protocol(ANP) と並べて扱っている。サーベイが提案する段階的な導入ロードマップでは、ACP は MCP の次に来る。ツールアクセスのために MCP を導入したあと、構造化され、マルチモーダルで、セッションを意識したメッセージングのために ACP を導入する。サーベイはまた、この段階を、スケーラブルな HTTP ベースのデプロイにまたがるオンラインとオフライン両方のエージェント発見とも結びつけている。
関連用語
- Model Context Protocol — サーベイのロードマップでツールアクセスのために最初に導入されるプロトコル
- Agent2Agent プロトコル(A2A) — ロードマップで協調的なタスク実行のために追加されるプロトコル
- Agent Network Protocol(ANP) — ロードマップで分散型のエージェントマーケットプレイスのために拡張先となるプロトコル