Agent 网关概览
AISIX AI 网关可以在自己的网关路径上代理已注册的上游 A2A(Agent-to-Agent)Agent。调用方使用 AISIX 调用方 API Key 访问 /a2a/<agent>,AISIX 再把 A2A JSON-RPC 请求转发给上游 Agent。上游凭证保留在网关侧,调用方不会接触到这些凭证。
这样,Agent 流量就可以与模型和 MCP 流量共用同一个认证、访问控制、策略和遥测边界。一个调用方 API Key 可以同时控制调用方可使用的模型、可调用的 MCP 工具,以及可访问的 A2A Agent。AISIX 会认证调用方、检查 Agent 访问权限、应用限流和预算、使用你配置的上游凭证转发请求,并记录 A2A 用量遥测。
A2A Agent 是一个网关注册项,代表一个通过 HTTP 和 JSON-RPC 2.0 提供 A2A 协议的上游 Agent。本页介绍 Agent 网关,并演示如何通过连接到 AISIX Cloud 的网关注册和调用 Agent。
Agent 网关如何工作
每个上游 Agent 都以组织内唯一的 name 注册。AISIX 会在代理监听器上通过 /a2a/<name> 暴露该 Agent,并把每个 JSON-RPC 请求体原样转发给上游 Agent。
由于 AISIX 会原样转发请求体,调用方需要使用目标 Agent 固定的 A2A 传输版本。网关不会在 0.3 和 1.0 格式之间做协议转换,因此调用方必须发送该目标 Agent 注册时指定的版本。
注册并调用 Agent
下面的示例会注册一个上游 A2A Agent,授予调用方 API Key 访问权限,并通过网关发送请求。