RouTok 文档

协议与兼容性

New API 提供多种客户端协议,RelayKit 负责部分文本协议之间的转换。选择协议时,应同时确认客户端、模型和渠道的支持范围。

接口地址对照

下列路径相对于 API 根地址,例如 https://gateway.example.com。

能力 HTTP 路径 说明
模型列表 GET /v1/models 查询当前密钥可见的模型
Chat Completions POST /v1/chat/completions 常见聊天客户端与 OpenAI SDK 接口
Responses POST /v1/responses 使用 input 和 output,流式事件与 Chat 不同
Anthropic Messages POST /v1/messages 使用 Messages 内容块
Gemini POST /v1beta/models/{model}:generateContent 模型 ID 位于路径中
Gemini 流式 POST /v1beta/models/{model}:streamGenerateContent SSE 客户端通常追加 ?alt=sse
Realtime GET /v1/realtime WebSocket 升级
Responses WebSocket GET /v1/responses 与 HTTP POST 不同的交互方式

OpenAI SDK 的基础地址通常包含 /v1;Anthropic SDK 通常填写根地址,再由 SDK 拼接 /v1/messages。Gemini 客户端还需要核对 API 版本配置。

兼容性如何确认

能力 建议验证的结果
基础聊天 完整返回文本,结束状态可识别
流式 增量显示、正常结束、中断可以区分
工具调用 参数完整,多轮结果能够正确回传
JSON Schema 约束被接受,拒答与截断可处理
多模态 输入格式、大小和内容可被模型识别
推理与缓存 字段被接受,用量分类可以解释
后台任务 返回任务标识,能够查询终态和获取结果
WebSocket 鉴权、升级和协议事件均通过

一次聊天成功,不能替代这些能力的单独验证。跨协议转换可能丢失上游特有字段;管理员的映射和参数覆盖也可能影响实际请求。

当前未开放的标准接口

当前源码中,/v1/files、/v1/fine-tunes、/v1/images/variations 和模型删除属于占位接口。Anthropic count_tokens 路由未启用,Gemini countTokens 未实现。

后台 Responses 的创建和检索依赖支持该模式的任务插件路径;普通 relay 请求不能据此推断支持后台检索。

上线前保留一份验证记录

记录平台版本、模型 ID、分组、协议、客户端/SDK 版本、已验证能力和日期。升级后优先复测实际使用的能力。本文版本依据见文档范围。

字段与响应示例见API 参考。