Skip to main content
POST

Chat Completions(流式)

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

请求体

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

请求示例

多模态流式

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

响应示例

响应字段

id
string
本次生成的响应 ID。
object
string
流式响应固定为 chat.completion.chunk
choices[].delta
object
增量内容。可能包含 rolecontentreasoning_contenttool_calls
choices[].finish_reason
string
结束原因,常见值为 stoplengthtool_calls
usage
object
用量统计。只有上游返回用量且启用 stream_options.include_usage 时才一定出现。

相关接口