Skip to main content
POST

Chat Completions(流式)

使用统一对话格式调用 OpenAI、Claude、Gemini、DeepSeek、Qwen 等上游模型。本页展示流式写法,适合需要边生成边展示的聊天、Agent 和长文本生成场景。
如果未传 stream,接口默认按非流式返回。若希望固定获得流式响应,请显式传入 "stream": true。

请求体

string
required
模型名称。可通过 模型列表 查询当前 API Key 可用模型。
array<object>
required
按时间顺序排列的对话消息。常见角色为 system、user、assistant、tool。
string | array
required
消息内容。字符串表示纯文本;数组表示多模态内容,支持 text、image_url、input_audio、file、video_url。
boolean
required
设为 true 后响应为 text/event-stream,每个片段以 data: 推送,结束时返回 data: [DONE]。
boolean
在流式最后一条消息中携带 token 用量统计。仅部分上游模型支持。
integer
限制最大生成 token 数。部分推理模型建议改用 max_completion_tokens。
integer
限制最大补全 token 数,包含推理 token。适合支持 reasoning 的模型。
number
采样温度,常用范围 0 到 2。较低值更稳定,较高值更多样。
number
核采样参数,常用范围 0 到 1。通常不建议同时大幅调整 temperature 和 top_p。
array<object>
函数调用工具列表,格式兼容 OpenAI tools。
string | object
控制模型是否调用工具。常见值为 auto、none、required,也可指定某个函数。
object
指定输出格式,例如 { "type": "json_object" } 或 json_schema。
string
推理强度。常见值包括 none、minimal、low、medium、high、xhigh;是否生效取决于模型。高强度不一定更好,建议按业务评测选择。

请求示例

多模态流式

图片 URL 需要能被上游模型公网下载;本地图片请先上传图床。base64 图片可使用 data:image/png;base64,... 形式放在 image_url.url。

响应示例

响应字段

string
本次生成的响应 ID。
string
流式响应固定为 chat.completion.chunk。
object
增量内容。可能包含 role、content、reasoning_content 或 tool_calls。
string
结束原因,常见值为 stop、length、tool_calls。
object
用量统计。只有上游返回用量且启用 stream_options.include_usage 时才一定出现。

相关接口