小程序开放平台

文档中心
模型标准出入参
模型列表

通用模型出入参介绍

模型能力
>
模型标准出入参
>
更新时间:2025-11-06 16:39:07

本文档汇总各模型共享的通用请求与响应字段,便于复用与查阅。模型特有字段请参考各自的

params.md

一、通用入参(标准调用)

字段名
字段类型
是否必传
字段默认值
字段说明
modelstring当前实例模型名模型名称;SDK 一般会自动设置为当前实例的
modelName
messagesArray<{ role: "system"|"user"|"assistant"; content: string | Array }>-对话消息数组,支持多轮;多模态模型中
content
可为数组
messages.role"system" | "user" | "assistant"-消息角色:系统/用户/助手
messages.contentstring | Array-文本或多模态内容;见下文 ContentPart 定义
parametersobject-各模型的参数对象(采样配置/功能开关等),常见字段见下一节

ContentPart(多模态内容片段)

类型名
结构
说明
Text
{ type: "text"; text: string }
纯文本片段
ImageUrl
{ type: "image_url"; image_url: { url: string; detail?: "auto"|"low"|"high" } }
图片 URL 片段
DocUrl
{ type: "doc_url"; doc_url: string | string[] }
文档 URL 片段(PDF/图片等)

提示:部分模型要求

system
content
只能是字符串;请参考对应模型文档。

二、通用参数(parameters 常见字段)

字段名
字段类型
是否必传
字段默认值
字段说明
temperaturenumber1.0生成随机性,范围 0, 2,值越高越随机
top_pnumber1.0核采样阈值,范围 0, 1
max_tokensnumber1000/2000(视模型)最大生成 token 数
nnumber1生成数量上限(部分模型固定为 1)
streambooleanfalse/true(视模型)是否以流式返回(文本模型常用)
stopstring | string-停止词,命中后终止生成
frequency_penaltynumber0.0字符重复惩罚,范围 -2, 2
presence_penaltynumber0.0主题重复惩罚,范围 -2, 2
userstring-用户标识(≤64 字符),用于审计/追踪
enable_searchbooleanfalse是否开启联网搜索(部分模型支持)
enable_thinkingbooleanfalse是否开启思考模式(部分模型支持)

说明:图像/风格类模型还会有各自的专属字段(如

size
negative_prompt
style_index
sketch_weight
等),请参阅对应模型
params.md

三、通用直连 API 入参(常见形态)

不同供应商接口形态略有差异,但常见结构如下:

字段名
字段类型
是否必传
字段默认值
字段说明
modelstring各模型名模型名称(如
qwen-image
qwen-doc-turbo
等)
inputobject-输入主体,通常包含
messages
或任务相关字段(如
prompt
sketch_image_url
等)
parametersobject-参数对象,同“通用参数”与各模型专属字段

四、通用响应(标准化后 DoGenerateOutput)

SDK 会将各模型响应标准化为统一结构,便于上层调用。

非流式标准出参(DoGenerateOutput)

字段名
字段类型
是否必传
字段默认值
字段说明
idstring-请求/响应 ID
objectstring
chat.completion
对象类型
creatednumber-时间戳(秒)
modelstring-实际使用的模型名
log_idstring-日志/追踪 ID
errorstring""错误信息
codenumber0错误码
choicesArray<{ index: number; message: { id: string; role: "assistant"|"user"; type: string; content: string; reasoning_content: string }; finish_reason: string }>-结果列表:文本类
type=answer
;图片类
type=image
;异步任务
type=async_task
usage{ prompt_tokens: number; completion_tokens: number; knowledge_tokens: number; reasoning_tokens: number; total_tokens: number }-Token 统计(部分供应商可能缺失)

流式标准出参(BaseDoStreamOutputChunk)

字段名
字段类型
是否必传
字段默认值
字段说明
idstring-片段 ID(通常沿用请求 ID)
objectstring
chat.completion.chunk
流片段对象类型
creatednumber-时间戳(秒)
modelstring-模型名
log_idstring-日志/追踪 ID
errorstring""错误信息
codenumber0错误码
choicesArray<{ index: number; message: { id: string; role: "assistant"; type: string; content: string; reasoning_content: string }; finish_reason: string|null }>-增量内容:文本类逐字输出;非流式模型通常包装为单帧
usage同上-一般在最后一个片段返回

五、注意事项

  • system
    content
    是否必须为字符串,取决于具体模型(如文档模型);请以模型文档为准。
  • 多模态消息请确保必需的片段齐全:如图像生成需文本提示;风格重绘需输入图片;草图转图像需草图与文本说明等。
  • 异步任务型模型(如部分图片/风格模型)会返回
    type=async_task
    ,请结合“任务查询”接口获取最终结果。
  • 供应商原始响应中的
    usage
    字段并非总是可用;SDK 会在缺失时以 0 填充。