A2A Protocol ValidatorでドメインのA2A Protocolサポートを検証する方法
MILO•
ShareA2A 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オンラインクライアントを導入し、実行をより便利にする予定です。