A2A Protocol

A2A Protocol ValidatorでドメインのA2A Protocolサポートを検証する方法

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