代理 API 参考
代理 API 是 AISIX 在代理监听端口上暴露给调用方的 API 面。应用可以继续使用已有请求格式,AISIX 负责执行认证、模型解析、流量控制和服务提供方调度。
本参考说明 AISIX 的路由行为、认证、模型发现、路由选择和端点约束。代理请求和响应体遵循各路由对应的 API 族;需要完整 body 结构时,请参考对应上游 API 文档。
在 AISIX 中,面向客户端的路由路径由 AI API 形态决定,而不是为每个上游自定义路径。应用直接调用受支持的代理端点。请求中的 model 值会选择已配置的 AISIX 模型别名,进而决定请求背后的服务提供方密钥、上游模型、路由行为和流量控制。
代理路由
| 方法 | 路由 | 说明 |
|---|---|---|
GET | /v1/models | 列出该调用方 API Key 可见的单目标和合议模型别名。多目标别名不会展示。 |
POST | /v1/chat/completions | OpenAI 兼容聊天补全,支持的服务提供方范围最广。 |
POST | /v1/completions | OpenAI 兼容文本补全。 |
POST | /v1/messages | Anthropic 风格 messages。Anthropic 上游使用原生格式,非 Anthropic 上游通过转换支持。 |
POST | /v1/messages/count_tokens | Anthropic 风格 Token 计数,仅支持 Anthropic 上游目标。 |
POST | /v1/embeddings | 向量嵌入,仅支持 OpenAI 协议族适配器。 |
POST | /v1/responses | OpenAI Responses API。OpenAI 上游直接转发,非 OpenAI 上游通过服务提供方适配器桥接。 |
POST | /v1/images/generations | 图片生成。解析出的模型必须配置为 provider: "openai"。 |
POST、GET | /v1/videos 和 /v1/videos/{video_id} | 异步视频生成:提交任务和轮询状态,并通过 /v1/videos/{video_id}/content 下载结果。支持 alibaba、zhipuai(或 zhipu)、volcengine、runwayml(或 runway)和 openai 服务提供方标签。 |
POST | /v1/audio/transcriptions | 语音转文本。转发到上游 OpenAI 风格音频路由。 |
POST | /v1/audio/translations | 语音翻译。转发到上游 OpenAI 风格音频路由。 |
POST | /v1/audio/speech | 文本转语音。转发到上游 OpenAI 风格音频路由。 |
POST | /v1/rerank | 重排序。仅支持 openai、cohere 和 jina 服务提供方标签。 |
POST、GET、DELETE | /v1/files 和 /v1/files/{id} | OpenAI 兼容文件管理,包括通过 /v1/files/{id}/content 下载文件内容。 |
POST、GET | /v1/batches 和 /v1/batches/{id} | OpenAI 兼容 batch 创建、列表、获取,以及通过 /v1/batches/{id}/cancel 取消 batch。 |
POST、GET | /v1/fine_tuning/jobs 和 /v1/fine_tuning/jobs/{id} | OpenAI 兼容 fine-tuning job 创建、列表、获取,以及通过 /v1/fine_tuning/jobs/{id}/cancel 取消 job。 |
ANY | /passthrough/:provider/*rest | 服务提供方原生转发,包含网关认证和有限的网关标准化处理。 |
ANY | /mcp 和 /mcp/ | MCP 网关端点。认证调用方 API Key,列出允许访问的工具,并将工具调用路由到已注册的上游 MCP 服务器。 |
GET | /livez | 无需认证的存活探针,用于确认代理监听端口已启动。优雅关闭期间返回 503。 |
GET | /readyz | 无需认证的就绪探针。处于 draining、首次配置尚未应用或配置 watch 不新鲜时返回 503。 |