A2A 流式传输与 Agent Card 发现
Agent 网关设置指南使用官方 A2A Go SDK 客户端,通过 AISIX 发送非流式消息。本指南在已验证的路径上继续接收流式任务,并解析 AISIX 为客户端重写的 Agent Card。
这两项测试验证直接 JSON-RPC 请求之外的客户端行为。SDK 解释每个流式任务事件,并在发现过程中从返回的卡片中选择网关服务 URL,无需获知上游 Agent 的 URL 或凭证。
流式传输测试可在本地快速入门网络中运行。端到端的 Agent Card 解析需要客户端可访问的网关源地址;本指南使用公共 HTTPS 源地址。如果尚未配置该地址,请先完成流式传输测试,待部署后再返回发现部分。
前置条件
开始之前,请完成设置 Agent 网关,并保留以下资源:
- AISIX 网关、
aisix-a2a-echo容器和aisix-a2aDocker 网络。 AISIX_GATEWAY_CONTAINER、AISIX_A2A_URL和AISIX_A2A_KEY环境变量。echo-agent注册信息和调用方授权。
设置过程会在 echo-agent 容器中下载并编译固定的 SDK 版本。客户端命令复用同一个版本及容器构建缓存。