基础搭建步骤
以Python实现为例,建立最小可运行系统的流程:
- 環境準備:安装Python 3.8+,通过
git clone
获取官方仓库 - 服务端开发:继承
A2AServer
类实现业务逻辑class BasicAgent(A2AServer): def handle_message(self, message): return {"response": "已处理"}
- サービス・アクティベーション:指定端口运行
agent.run(port=8080)
- 客户端连接スルー
A2AClient
テストメッセージの送信client = A2AClient("http://localhost:8080/a2a") client.send_message({"text": "测试"})
关键功能验证
- 能力发现アクセス
/a2a/card
端点获取智能体元数据 - タスクトラッキングスルー
submit_task
提交任务,用get_task_status
查询进度 - リアルタイム更新:配置SSE监听端口接收流式状态更新
開発提案
官方提供了多种场景的示例代码,建议从samples/python/agents/google_adk
报销案例入手,包含完整的.env配置和API调用示例。
この答えは記事から得たものである。A2A:グーグル、AIインテリジェンス間の通信のためのオープンプロトコルを公開について