兼容接口与能力范围说明
分清旧文本补全、内容审查、文件管理和微调,不把参考文档目录当作归壹当前功能承诺。
“兼容 OpenAI”不是“OpenAI 的每一种接口都已开放”。模型、渠道、令牌权限和接口动作需要分别确认。教程中给出某个请求结构,也不代表已经对归壹当前线路完成实测。
这几类接口分别做什么?#
| 类别 | 常见路径参考 | 通俗解释与范围 |
|---|---|---|
| 旧文本补全 Completions | POST /v1/completions | 根据一段 prompt 续写文字;与聊天 messages 和 Responses input 不同 |
| 内容审查 Moderations | POST /v1/moderations | 返回风险类别与标记;不是聊天问答,也不是自动提供完整风控 |
| 文件管理 Files | /v1/files 与具体文件操作 | 保存与管理文件资源;文件 ID 是否能被其他任务使用仍需对应接口支持 |
| 微调 Fine-tuning | 旧式 /v1/fine-tunes;部分现代实现使用 /v1/fine_tuning/jobs | 用数据定制模型的任务;路由和能力依实现版本区分,不能只换 URL |
旧 Completions 与聊天接口不能混用#
旧 Completions 的核心输入是 prompt,常见输出正文位于 choices[].text。Chat Completions 使用 messages,常见正文位于 choices[].message.content;Responses 又是另一套结构。新项目优先按工具或 SDK 实际支持的协议选择,只有维护旧应用且平台确认支持时,才使用旧补全接口。
{
"model": "REPLACE_WITH_ENABLED_COMPLETION_MODEL",
"prompt": "请补全这句话:学习新工具时,第一步是",
"max_tokens": 32,
"stream": false
}字段 max_tokens 的上限、stop、suffix、echo 或流式模式是否支持,都取决于模型与兼容层。聊天可用不能证明旧补全可用;旧补全成功也不能证明 Claude Code 的 Messages 或 Codex 的 Responses 工具调用可用。
Moderations 是辅助审查,不是放行凭证#
内容审查通常接收 input,返回 results 中的 flagged、categories、category_scores 等内容。具体模型、类别和支持的输入形式需单独确认;不能把任何同品牌聊天模型填进审查接口。
{
"model": "REPLACE_WITH_ENABLED_MODERATION_MODEL",
"input": "这里放需要检查的测试文本。"
}flagged 是模型的判断结果,category_scores 不是人工审核结论。一次未被标记不代表所有法律或业务要求均已满足;如果业务依赖审查,应事先定义超时、错误和人工复核时如何处理,不能在调用失败时自动视为通过。
聊天时能看文件,不等于 Files API 已开放#
把图片网址、文档内容或文件数据随聊天消息发送,与独立 /v1/files 文件管理是不同功能。即使某个模型能读 PDF,也不能由此推断可以列出、上传、下载或删除服务器上的文件资源。
| 你需要的能力 | 接入前要确认 |
|---|---|
| 上传文件 | 上传路由、鉴权、multipart 字段、大小与格式限制、用途 purpose |
| 在模型任务中引用文件 | 返回文件 ID 的作用域、哪个模型/接口能够引用、处理完成状态 |
| 查看或下载 | 文件属于哪个用户或令牌,内容读取权限及返回方式 |
| 删除与过期 | 删除含义、保存期限、关联任务影响及是否需要另外清理 |
微调与提示词、知识库是三件事#
提示词用于指导本次回答,知识库通常在请求时检索资料,微调则需要创建并管理训练任务。能设置 system 提示词、上传资料或调用现成模型,都不等于支持训练自己的模型。
- 1
先确认产品范围
确认支持的基础模型、训练数据格式、任务路由、权限与地区等限制。旧 /fine-tunes 路由不代表当前服务一定使用同一协议。
- 2
再确认任务全流程
需要覆盖创建、状态查询、事件、取消、结果模型使用以及相关文件管理,不能只验证一个提交接口。
- 3
确认成本后再上传
训练、存储与推理可能分别计费;先确认预算、保留期限和数据使用规则,示例中不要放真实客户材料。
接入前,确认自己的服务范围#
接口规范中列出路径,并不代表归壹已开放对应功能。文件管理、微调及其他扩展能力,应以归壹明确开放的功能、当前模型线路和实际测试结果为准;本页不把这些功能列为已通过验收的客户接口。
若接口返回 501,通常表示相关操作尚未实现;404 也可能来自路径错误或未开放入口。不要仅根据另一家平台的文档或一个状态码,判断归壹是否支持整类能力。