A2A Protocol

Using A2A Protocol Validator to Verify Domain Support for A2A Protocol

MILO
Share
Using A2A Protocol Validator to Verify Domain Support for A2A Protocol

A2A Protocolブログに基づいて、A2A Protocolの基本概念とA2A Protocol Python SDKを使用した開発方法を学びました。

この記事では、A2A Protocol Validatorを使用してA2A Protocolを検証し、AgentCardを可視化して便利なデバッグを行う方法を紹介します:

  • 指定されたドメインがA2A Protocolをサポートしているかどうかを検証
  • AgentCardの可視化

公開デプロイされたA2A Agentの場合、ドメインを直接入力して検証できます。

ローカルで実行されているA2A Agentを検証する方法は?

  • Agentの準備
git clone https://github.com/sing1ee/a2a-python-currency.git
cd a2a-python-currency
uv run python main.py

出力:

Installed 27 packages in 33ms
INFO:     Started server process [61455]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://localhost:10000 (Press CTRL+C to quit)

このように、Currency Agentがローカルで実行され、ポート10000でアクセス可能です。

  • ローカルAgentサービスのマッピング - Cloudflare Zero Trustを使用 インストールについてはドキュメントを参照してください。私の環境はMacです
brew install cloudflared
  • Zero Trustプロキシの開始
cloudflared tunnel --url localhost:10000

出力:

+--------------------------------------------------------------------------------------------+
2025-06-03T09:03:02Z INF |  Your quick Tunnel has been created! Visit it at (it may take some time to be reachable):  |
2025-06-03T09:03:02Z INF |  https://sheriff-honor-undefined-relate.trycloudflare.com                                  |
2025-06-03T09:03:02Z INF +--------------------------------------------------------------------------------------------+

https://sheriff-honor-undefined-relate.trycloudflare.com は、ローカルのAgentサービスにアクセスできる一時的なドメインです。

A2A Protocol Validatorを開く

A2A Protocol Validatorを開き、上記のドメインを入力すると、ドメインがA2A Protocolをサポートしているかどうかを検証できます。

これらの手順により、迅速にデバッグできます。将来的にはA2Aオンラインクライアントを導入し、実行をより便利にする予定です。