A2A Protocol

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

Agent2Agent (A2A) Protocolは、AIエージェント間の通信とコラボレーションを可能にするオープン標準です。 A2A Protocolは、フレームワークやさまざまなベンダー間でのエージェント相互運用性を実現する共通言語です。

このコネクターには、次の機能があります:

  • Workatoレシピは、任意のA2A準拠AIエージェントサーバーと通信できます。
  • 自動化ワークフロー内のステップとしてAIエージェントを呼び出し、結果を待機して、出力に基づいて動作します。
  • 同期ブロッキング呼び出しから、起動後確認型の非同期ワークフローまで、あらゆる統合パターンに対応します。
  • 異なるフレームワーク上に構築されたエージェントは、相互に検出し、タスクを委任し、HTTP/JSON-RPC経由で結果を交換できます。

プロトコルのコア概念については、A2A Protocolドキュメントを参照してください。

A2A Protocol互換エージェント

次のエージェントは、A2A Protocolコネクターと互換性があります。

エージェントフレームワーク認証
Google ADK Purchasing ConciergeGoogle ADK (Python)該当なし
LangGraph / LangSmith A2A EndpointLangChain / LangGraphBearer token
CrewAI + Vertex AICrewAI + Gemini 2.5Google OAuth2 / Bearer
Amazon Bedrock AgentCoreAWSAWS SigV4 / Bearer. A2A Protocolを使用するBedrock AgentCoreコネクションには、追加の設定が必要です。
Azure AI Foundry A2AAzureAzure AD Bearer token
a2a-samples (GitHub)PythonまたはJS設定可能

マルチエージェントアーキテクチャ

A2A Protocolでは、次のアーキテクチャで複数のエージェントを使用できます。

  • ドメインごとに1つのAgent Card
  • 同じサーバー上の各エージェントに個別のパス
  • 同じサーバー上の各エージェントに個別のAgent Card
  • エージェントごとに1つのコネクション。 各エージェントに個別のコネクションを作成する必要があります。

スキル

A2A Protocolコネクションで使用されるスキルは、Message入力フィールドのヒントテキストにのみ表示されます。 このコネクターは、メッセージペイロードでスキルIDやスキル参照を送信しません。

コミュニティライブラリからA2A Protocolをインストール

コミュニティライブラリからA2A Protocolコネクターをインストールするには、次の手順を実行します:

次の手順を実行して、コミュニティライブラリからA2A Protocolコネクターをインストールします:

1

レシピエディターを開き、コネクターを検索します。 または、コミュニティライブラリでコネクターを検索できます。

レシピエディターで検索レシピエディターでコミュニティコネクターを検索

2

インストールするコミュニティコネクターを選択します。

3

インストールをクリックして、コミュニティライブラリからコネクターをインストールします。

インストールをクリックインストールをクリック

4

Release connector(コネクターをリリース)を選択します。 または、ワークスペースにリリースする前にコネクターコードを確認して変更するには、コードを確認を選択します。

コネクターをリリースコネクターをリリース

5

コネクターに加えた変更を要約してから、リリースをクリックし、ワークスペースのコラボレーターがレシピでコネクターを使用できるようにします。

リリースの確認ダイアログリリースの確認ダイアログ

必要な認証情報を取得

各エージェントは独自の認証要件を定義します。 エージェントのドキュメントを確認して、サポートされている認証方法と必要な資格情報の取得方法を判断してください。 次の表に、A2A Protocolでサポートされている認証方法を示します。

認証方法使用するタイミング必要な認証情報
OAuth 2.0クライアント認証情報サーバー間認証に使用します。
  • Client ID
  • Client secret
  • Token URL
  • Scope
OAuth 2.0認可コード認証済みユーザーの代理で動作するエージェントに使用します。
  • Client ID
  • Client secret
  • Authorization URL
  • Token URL
  • Scope
Bearer tokenシンプルなAPIゲートウェイに使用します。Bearer token
APIキーセルフホスト型または内部エージェントに使用します。APIキー
なしAPIが公開されており、認証を必要としない場合に使用します。なし

WorkatoをOAuthクライアントとして登録

OAuth 2.0コネクションでは、WorkatoをOAuthクライアントとして登録する必要があります。

A2A Protocol準拠エージェントでWorkatoをOAuthクライアントとして登録するには、次の手順を完了します。

1

アプリケーションの開発者またはAPI設定ページに移動します。

2

新しいOAuthクライアントまたはアプリケーションを作成します。

3

リダイレクトURIを次のように設定します: https://www.workato.com/oauth/callback

4

アプリケーションから、Client IDClient secretAuthorization URLToken URLなどの認証値をコピーします。

資格情報を検証

コネクションを確立する前に、curlやPostmanなどのツールを使用して認証情報をテストし、認証情報が有効であることを確認します。

次の操作が可能であることを確認します。

  • /a2aエンドポイントを正常に呼び出す
  • 有効なJSONレスポンスを受信する
  • アクセストークンを取得する(OAuthコネクションの場合)

WorkatoでA2A Protocolに接続

WorkatoでA2A Protocolコネクションを設定するには、次の手順を完了します。

1

作成 > コネクションをクリックします。

2

A2A Protocolを検索し、アプリとして選択します。

3

コネクション名フィールドにコネクションの名前を入力します。

A2A Protocolコネクション設定A2A Protocolコネクションを設定

4

ロケーションドロップダウンメニューを使用して、コネクションを保存するプロジェクトを選択します。

5

A2A Protocolエージェントエンドポイントの完全なURLをAgent URLフィールドに入力します。 例: https://agent.acme.com/a2a/billing

6

Authentication typeドロップダウンメニューを使用して認証タイプを選択し、選択内容に必要な資格情報を指定します。

7

接続をクリックします。

Last updated: