控制台

创建响应

POST/v1/responses

使用 MOSS-VL 理解图片或视频,并以 Responses API 对象返回文本结果。每次请求必须同时包含文本指令和媒体。

请求参数

字段类型必填说明
model: string必填

模型 ID。推荐使用稳定 model ID;需要复现固定版本时,可填写 snapshot model ID。

input: array必填

输入消息数组;当前必须且只能包含一条 role=user 消息。

input[].role: string必填

当前固定为 user。

input[].content: array必填

内容数组;必须同时包含至少一个非空 input_text,以及 1~5 个 input_image 或 1 个 input_video。图片与视频不能混合输入。

input[].content[].type: string必填

内容类型。

input_text.text: string必填

图片或视频理解指令,必须为非空字符串。

input_image.image_url: string条件必填

可由服务端访问的图片 URL;与同一内容项的 file_id 二选一。单图最大 30 MB;支持 PNG、JPG、JPEG、WebP、BMP、GIF、TIFF。

input_image.file_id: string条件必填

已上传图片的文件 ID;与同一内容项的 image_url 二选一。单图最大 30 MB;支持 PNG、JPG、JPEG、WebP、BMP、GIF、TIFF。

input_video.video_url: string条件必填

可由服务端访问的视频 URL;与同一内容项的 file_id 二选一。单视频最大 200 MB,当前不限制视频时长;支持 MP4、M4V、AVI、MOV、WebM、MKV。

input_video.file_id: string条件必填

已上传视频的文件 ID;与同一内容项的 video_url 二选一。单视频最大 200 MB,当前不限制视频时长;支持 MP4、M4V、AVI、MOV、WebM、MKV。

max_output_tokens: integer可选

最大输出 Token 数,范围为 1~8192。

返回值

接口返回 Responses API 对象。模型生成的文本位于 output[].content[].text;通过 status 判断输出是否完整。

字段类型说明
status: string

响应状态,当前为 completed 或 incomplete。

incomplete_details.reason: string | null

输出不完整的原因;达到输出上限时为 max_output_tokens。

output: array

输出项列表。

output[].content: array

输出内容列表。

output[].content[].type: string

当前文本结果固定为 output_text。

output[].content[].text: string

模型生成的文本结果。

usage.input_tokens: integer

本次请求使用的输入 Token 数。

usage.output_tokens: integer

本次请求生成的输出 Token 数。

usage.total_tokens: integer

输入与输出 Token 总数。

响应还会包含 ID、对象类型、时间和模型等通用元数据,完整结构见右侧响应示例。客户端应忽略未使用的附加字段;usage 仅表示本次请求的 Token 用量。

错误码

HTTPerror.code触发条件与处理建议
400: 5 个 error.code

输入内容缺失、媒体数量超限、图文混传,或媒体来源 / 格式不合法。