POST
创建 Chat Completions 对话

Authorizations

Authorization
string
header
required

仅服务端使用的应用密钥。Authorization 请求头格式为 Bearer APP_SECRET;不要在浏览器或客户端应用中暴露。

Body

application/json

Chat Completions 兼容请求;除下列通用字段外,模型支持的扩展字段会原样传递给上游。

model
string
required

模型目录返回的 model_code,不是模型展示名称。

Minimum string length: 1
messages
object[]
required

按时间顺序排列的对话消息列表。

Minimum array length: 1
stream
boolean
default:false

是否使用 SSE 流式返回;只有 JSON 布尔值 true 会启用流式。

max_completion_tokens
integer

允许模型生成的最大 Token 数,优先用于较新的 Chat Completions 模型。

Required range: x >= 1
max_tokens
integer

允许模型生成的最大 Token 数,供仍使用旧字段的模型使用。

Required range: x >= 1
max_output_tokens
integer

兼容部分上游模型的最大输出 Token 字段;Chat Completions 优先使用 max_completion_tokens 或 max_tokens。

Required range: x >= 1
temperature
number

采样随机度;支持范围由实际模型决定。

top_p
number

核采样概率阈值;支持范围由实际模型决定。

tools
object[]

可供模型调用的工具定义列表;具体结构遵循所选模型的 OpenAI 兼容格式。

tool_choice

控制模型是否或如何选择工具,可填模型支持的字符串或工具选择对象。

response_format
object

模型输出格式约束,例如 JSON 对象或 JSON Schema;仅在所选模型支持时使用。

user
string

由调用方提供的终端用户稳定标识,用于上游安全策略;不要传入明文敏感信息。

Response

非流式请求返回 JSON;stream=true 时返回 SSE 数据流。

Chat Completions 非流式成功响应;上游模型可能附带额外兼容字段。

id
string
required

本次对话响应的唯一标识。

object
string
required

响应对象类型,通常为 chat.completion。

created
integer<int64>
required

响应创建时的秒级 Unix 时间戳。

model
string
required

实际执行本次对话的模型标识。

choices
object[]
required

模型生成的候选回答列表。

usage
object

Chat Completions 请求的 Token 用量。