Skip to main content
POST
  • 不传 stream 或设为 false 时,接口在模型生成完毕后一次性返回完整 JSON。
  • 请求参数与 对话补全(流式) 完全相同,本页只列出常用参数,并补充图片理解、工具调用和结构化输出的示例。
  • 生成较长内容时建议使用流式,避免客户端或代理层超时。

鉴权

string
必填
Bearer <API Key>。在 API 密钥 页面创建。

请求参数

string
必填
模型 ID。可用模型以 模型广场 为准。
array
必填
对话消息列表。每条消息包含 role(system、developer、user、assistant、tool)和 content。
boolean
默认值:"false"
不传或设为 false,返回完整 JSON。
number
采样温度,取值 0 到 2。
integer
生成内容的最大 token 数。
array
模型可以调用的函数列表。
object
输出格式,支持 json_object 和 json_schema。
完整参数列表见 对话补全(流式)。

响应

string
本次补全的唯一 ID。
string
固定为 chat.completion。
integer
创建时间,Unix 时间戳(秒)。
string
实际使用的模型。
array
候选回复列表。
object
token 用量,计费以此为准。

使用示例

多轮对话

把历史消息按顺序放进 messages,模型会基于上下文回答:

图片理解

支持视觉的模型可以在 content 数组中传入图片。url 可以是公网链接,也可以是 data:image/png;base64,... 格式的 Base64 数据:

工具调用

结构化输出

工具调用和结构化输出的支持程度取决于具体模型,请在 模型广场 查看模型能力。