返回模型调用 API 参考POST/v1/chat/completions
Chat 图片生成:迁移到图像接口
区分聊天识图与生图,选择已提供的图像调用入口。
支持范围
普通 GPT Chat 的 image_url 表示输入图片并返回分析文字;不是图片编辑接口。历史 gpt-4o-image-vip 等命名不能当作 OpenAI 官方 Chat 模型的生图承诺。
可用方案
需要文生图、图片编辑、蒙版或多图输入,使用 GPT Image 接入概览。需要 Gemini 图像模型的 Chat 兼容形式,使用 Gemini Image Chat 调用。
生图结果可能是 Base64、链接或兼容文字,必须按相应协议保存,不从任意聊天文字提取一个 URL 就认定生成完成。
原有调用如何调整
先选生图模型和动作,再按对应文档重建请求体。不要继续发送普通 GPT Chat 请求并要求返回 PNG;也不要将聊天 response ID 当作图像任务 ID。只需要读图时使用 图片理解。
参考:OpenAI 公共 API 规范。
Chat Completions 兼容协议
调用与返回说明
适合已经依赖 Chat Completions 的客户端和模型。新建 OpenAI 集成时优先确认模型支持 Responses API,再决定是否使用此兼容协议。
请求时注意
- model 和 messages 是基本必填项;tools、tool_choice、response_format 等能力参数按场景发送,不是所有模型都支持。
- 模型 ID 以 GET /v1/models 的返回为准。示例中的固定模型名只是格式示例,不代表当前账号一定可用。
- 对于新推理模型,优先使用 max_completion_tokens;max_tokens 是旧字段,且可能与推理模型不兼容。
返回时注意
- 非流式文本读取 choices[0].message.content,并检查 choices[0].finish_reason。
- Chat Completions 的工具调用位于 choices[].message.tool_calls,不能与 Responses 的 output[].type=function_call 混读。
Request
请求
/v1/chat/completionsBody
必填路径、查询与 Header 参数
| 参数 | 位置 | 类型 | 必填 | 说明 | 示例 |
|---|
Content-Type | Header | string | 是 | - | application/json |
Accept | Header | string | 是 | - | application/json |
Authorization | Header | string | 是 | 必填。使用青云TOP API 的 API Key,保留 Bearer 后的空格。 | Bearer YOUR_API_KEY |
Chat Completions 兼容协议
调用与返回说明
适合已经依赖 Chat Completions 的客户端和模型。新建 OpenAI 集成时优先确认模型支持 Responses API,再决定是否使用此兼容协议。
请求时注意
- model 和 messages 是基本必填项;tools、tool_choice、response_format 等能力参数按场景发送,不是所有模型都支持。
- 模型 ID 以 GET /v1/models 的返回为准。示例中的固定模型名只是格式示例,不代表当前账号一定可用。
- 对于新推理模型,优先使用 max_completion_tokens;max_tokens 是旧字段,且可能与推理模型不兼容。
返回时注意
- 非流式文本读取 choices[0].message.content,并检查 choices[0].finish_reason。
- Chat Completions 的工具调用位于 choices[].message.tool_calls,不能与 Responses 的 output[].type=function_call 混读。