协议兼容性矩阵
Semantic Router 在数据平面两侧都支持三种推理线格式。客户端请求被解码为协议中立形式,路由策略选择模型,该模型的 api_format 选择后端编解码器。响应再被翻译回客户端的原始格式。
client endpoint -> client codec -> routing -> backend codec -> model endpoint
协议兼容性独立于目标配置和部署支持:
面向客户端的协议
| 客户端 API | 推理端点 | 缓冲 | 流式 | 可用性 |
|---|---|---|---|---|
| OpenAI Chat Completions | POST /v1/chat/completions | Supported | Supported | 在公共推理监听器上可用。 |
| OpenAI Responses | POST /v1/responses | Supported | Supported | 需要 global.services.response_api 及其存储可用。Router 拥有的对象操作不会转发到模型后端。 |
| Anthropic Messages | POST /v1/messages | Supported | Supported | 发送 Anthropic 请求形状和适当的 anthropic-version 标头。客户端身份验证仍取决于部署。 |
公共监听器还提供 GET /v1/models。完整的方法和路径清单、Responses 对象操作以及请求示例见 Router API。