AgentAPI概述
更新时间:2026-09-21
什么是 Agent API
Agent API 是 Agent 服务下的路由,用于代理 Agent 应用服务,支持 HTTP 与 WebSocket 两种请求协议,复用网关统一的消费者认证、授权、插件与观测能力。
能力一览
| 能力 | 说明 |
|---|---|
| 归属服务 | Agent 服务 |
| 请求协议 | HTTP / WebSocket |
| 路径匹配方式 | 精确匹配 / 前缀匹配 / 正则匹配 |
| 匹配条件 | 路径、请求方法、请求头、请求参数 |
| 优先级 | 0-9999,0 为最高 |
| 支持的后端 | Agent 后端 |
| 高级策略 | 超时、URL 重写、重试 |
| 消费者认证 | 支持 API 级别开启,优先级高于所属服务 |
| 发布粒度 | API 级别(支持发布 / 下线) |
| 监控 | 含 Token 总数、Token 分类统计、错误请求统计等 AI 指标 |
请求协议选择
| 协议 | 适用场景 |
|---|---|
| HTTP | 对接口没有统一规范约束的常规请求-响应场景,例如同步问答、单轮调用。 |
| WebSocket | 实时双向通信场景,例如流式输出、多轮对话、消息推送。连接建立后客户端与服务端可持续保持连接并互相发送消息。 |
说明:WebSocket 等长连接会长时间占用网关连接数,长连接比例高的业务建议选择更高的实例规格,详见规格说明。
匹配优先级规则
多个 API 同时满足请求时按 优先级 生效,数字越小优先级越高。优先级相同时按以下默认规则匹配:
- 匹配方式优先级:精确匹配 > 前缀匹配 > 正则匹配;
- 路径段数匹配多的优先级高,例如
/a/b优先级大于/a; - Header 匹配数量多的优先级高,Header 优先级大于 Query;
- Query 匹配数量多的优先级高。
前提条件
- 已创建 Agent 服务,详见Agent 服务概述。
- 已在后端管理中添加好 Agent 后端。
使用流程
- 创建 Agent API:选择请求协议、配置路由与后端
- 发布与管理 Agent API:发布 API 使其对外提供服务
- 通过Agent API 监控观察调用情况
相关文档
- 创建 Agent API
- 发布与管理 Agent API
- Agent API 监控
- API 概述:三类 API 的能力对比。
评价此篇文章
