AgentCore Gateway
Gateway 是 AgentCore 的访问边界。它不只指一种网关:TokenHub Gateway 负责模型,Tool Gateway 负责工具和外部服务。
Gateway 的两条路径
Agent
├── TokenHub Gateway ──> LLM / Embedding / Rerank / 多模态模型
└── Tool Gateway ──────> API / Function / MCP / 外部 Agent / 企业服务
区别
| 维度 | TokenHub Gateway | Tool Gateway |
|---|---|---|
| 调用对象 | LLM、Embedding、Rerank、图像和语音模型 | API、函数、MCP 工具、其他 Agent 或企业服务 |
| 所属能力 | AgentCore 的模型访问组件,也可独立使用 | AgentCore 的工具访问组件 |
| 当前状态 | 当前可用 | 能力建设中 |
| 主要治理 | API Key、协议、速率、超时、Fallback、Token 用量 | 身份、授权、工具发现、策略和执行审计 |
| Runtime 关系 | Agent 或 Runtime 的模型出口 | 未来可作为 Runtime 的工具出口 |
当前接入方式
- 应用调用模型时,使用 TokenHub 的协议接口。
- 后端 Agent 可以在自己的 Agent loop 中执行工具,再将工具结果返回给模型。
- 需要跨会话状态时,使用 AgentCore LTM;Gateway 不替代记忆系统。
- Tool Gateway 的资源和 API 在契约稳定前,以具体产品接入文档为准。
设计原则
- Gateway 是访问边界,不替代工具、模型、Agent 状态或 Runtime。
- 模型调用和工具调用可以组合,但鉴权、错误处理和审计责任分别定义。
- Agent API、Runtime 和 Tool Gateway 的未来接口必须明确当前可用范围。