Gateway Protocols多标准协议兼容
OpenAIAnthropicGeminiOpenRouter
Chat / Responses / Messages / Claude Messages接口信息
输入参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 是 | 图片模型编码。 |
prompt | string | 是 | 图片生成提示词。 |
n | integer | 否 | 生成数量。 |
size | string | 否 | 宽高比或尺寸,例如 1:1。 |
quality | string | 否 | OpenAI Images 质量参数,例如 standard / hd;是否生效取决于模型。官转渠道请不要自定义 quality,否则会走企业分组,按 token 计价。 |
background | string | 否 | 输出背景模式,例如 opaque / transparent;是否生效取决于模型。 |
output_format | string | 否 | 输出图片文件格式,例如 png / jpeg / webp;是否生效取决于模型。 |
style | string | 否 | OpenAI Images 风格参数,例如 vivid / natural;是否生效取决于模型。 |
async | boolean | 否 | 网关扩展:异步提交任务;不属于 OpenAI Images 标准。 |
callbackUrl | string | 否 | 网关扩展:任务完成回调地址;不属于 OpenAI Images 标准。 |
输出参数
| 参数 | 类型 | 返回 | 说明 |
|---|---|---|---|
created | integer | 同步时 | 同步出图创建时间。 |
data[].url | string | 成功时 | 生成图片 URL;同步结果默认先上传 COS 后返回该字段。 |
data[].b64_json | string | 兼容保留 | base64 图片内容;仅兼容旧链路,不建议依赖。 |
background | string | 否 | 输出背景模式,例如 opaque / transparent。 |
output_format | string | 否 | 生成图片文件格式,例如 png / jpeg。 |
quality | string | 否 | 生成质量档位,例如 low / standard / hd;具体取值取决于模型线路。 |
size | string | 否 | 生成图片尺寸,例如 1024x1024。 |
usage | object | 否 | 图片生成 token 用量统计。 |
usage.input_tokens | integer | 否 | 输入 token 数。 |
usage.input_tokens_details.image_tokens | integer | 否 | 输入图片 token 数。 |
usage.input_tokens_details.text_tokens | integer | 否 | 输入文本 token 数。 |
usage.output_tokens | integer | 否 | 输出 token 数。 |
usage.output_tokens_details.image_tokens | integer | 否 | 输出图片 token 数。 |
usage.output_tokens_details.text_tokens | integer | 否 | 输出文本 token 数。 |
usage.total_tokens | integer | 否 | 总 token 数。 |
task_id | string | 是 | 网关本地任务 ID;同步/异步均返回,可用于查询任务结果;不属于 OpenAI Images 标准。 |
taskId | string | 是 | 同 task_id,返回给下游使用的网关本地任务 ID;不属于 OpenAI Images 标准。 |
status | string | 异步时 | 任务状态,提交后通常为 pending。 |
补充说明
- 返回格式由 Gateway 入口决定:调用 /v1/images/generations 时始终返回 Gateway 图片任务格式。
- Gateway 扩展字段 image_size、aspect_ratio、media_resolution、async、callbackUrl 不属于 OpenAI Images 标准。
- 灰度兼容:Portal 预览同时兼容旧版 { result: { data: [...] } } 包装和新版顶层 data[].url。
错误代码
| HTTP 状态码 | 错误 | 说明 |
|---|---|---|
400 | Bad Request | 参数格式错误,例如文生图传入参考图字段。 |
401 | Unauthorized | Client Key 无效或未提供。 |
402 | Payment Required | Client Key 配额或消费限额超限。 |
在线调试
asyncfalse(同步等待结果)
callbackUrl关
prompt生图或图片编辑提示词;图生图请用 edits 并上传 image 文件(见示例代码)
size宽高比或像素尺寸,如 1:1;网关按 size 推断计费档位
1:1
n生成张数
curl -X POST 'https://api.4stoken.cn/v1/images/generations' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer YOUR_API_KEY' \
--data-raw '{"model":"your-model-code","prompt":"Hello","n":1,"size":"1:1"}'在线调试会向 Gateway 发起真实请求并可能产生费用。请确认参数无误后再点击。

