用途:该技能为在 Google Agent Development Kit(ADK)中实现 Agent2Agent(A2A)协议提供成套模式。A2A 用于标准化 AI 智能体之间的通信,支持跨平台、跨框架的多智能体协作;它与负责工具/数据连接的 MCP 互补。
主要能力:1)服务端暴露智能体:通过 AgentCard(/.well-known/agent.json)、AgentExecutor、DefaultRequestHandler、A2AStarletteApplication 将 ADK 智能体开放给其他智能体调用。2)客户端消费外部智能体:用 A2ACardResolver 发现远端能力,用 send_task 工具发送消息并跟踪会话。3)多智能体编排:协调者智能体路由任务,专家智能体处理特定领域,经 A2A 消息传递并汇总结果。4)Agent Card 配置:定义名称、描述、版本、技能、模态(文本/图像等)、端点、协议版本与流式支持。5)协议配置:gRPC 传输(A2A v0.3+)与 Security Card 签名。6)JSON-RPC 2.0 消息格式。
使用方式:提供 Python 与 Go 模板(a2a-server、a2a-client、multi-agent-orchestration、grpc-config、security-card 等)及脚本:bash scripts/expose-agent.sh --platform cloud-run、bash scripts/consume-agent.sh --url ...、bash scripts/generate-agent-card.sh、bash scripts/validate-a2a.sh --config agent-card.json。依赖安装:pip install google-adk[a2a]、pip install google-cloud-aiplatform、pip install grpcio。部署平台包括 Cloud Run、Agent Engine、GKE。
适用场景:研究智能体集群、电商助手、代码审查系统、数据流水线等分层或顺序的多智能体协作。
限制与注意:需 GCP 项目并启用 Vertex AI API,生产环境需 HTTPS 域名;密钥必须用占位符并从环境变量读取,禁止硬编码或提交敏感值。具体收费、价格与效果资料暂未提供。