跳到正文

创建对话补全

OpenAI 兼容的 Chat Completions:GPT、Gemini、GLM、千问、DeepSeek、Grok 等对话模型共用此端点。

POST/v1/chat/completions

给定一组对话消息,返回模型的回复。OpenAI SDK 只需把 Base URL 换成 https://api.hop-base.com/v1、换上对应分组的密钥。

下表只列网关会检查、改写或拒绝的字段,以及各模型页写明的取值;未列出的 OpenAI 字段原样转发,取值范围按模型官方规格。整个请求体上限 60 MB,超过返回 413。

请求头

Authorization:必填string

Bearer sk-…:控制台「API 密钥」里创建的密钥,所属分组须包含请求的模型

请求体参数JSON

模型
未列出的字段原样转发。选择模型种类查看该系列文档写明的取值与限制。
model:必填string

当前密钥分组内的模型 ID,以 GET /v1/models 的返回为准。分组不包含该模型时返回 404 model_not_found;gpt-image-* 等图片模型调本端点返回 400 image models do not support Chat Completions, please use the Images API

messages:必填array of object

对话消息。缺失返回 400 missing messages field,空数组返回 400 messages must not be an empty array

数量≥ 1 项

max_tokens:可选integer

输出上限。网关不截断、不改写;上限按模型官方规格,超出由模型返回错误

max_completion_tokens:可选integer

同 max_tokens,OpenAI 新字段名

stream:可选boolean

true 返回 SSE,事件格式见流式事件

默认false

stream_options:可选object

流式选项

tools:可选array of object

函数工具,OpenAI function tools 格式,原样转发。

tool_choice:可选string 或 object

auto / none / required 或指定函数,原样转发

temperature:可选number

采样温度,原样转发,范围按模型官方规格

top_p:可选number

核采样,原样转发,范围按模型官方规格

reasoning_effort:可选string

推理档位。取值因模型而异,请在上方选择模型种类查看

service_tier:可选string

只保留 priority / flex;其他取值会被移除后再转发,不报错

可选值priorityflex

返回

200成功。非流式为 chat.completion JSON;stream: true 时为 SSE(text/event-stream)

id:可选string

本次补全的 ID

object:可选"chat.completion"

固定为 chat.completion

created:可选integer

Unix 秒

model:可选string

实际使用的模型 ID

choices:可选array of object

候选回复;多数模型只返回 1 条

usage:可选object

Token 用量

错误

400请求体无法读取、缺 messages 等
401没带密钥、密钥无效或已过期(missing_api_key / invalid_api_key / api_key_expired)
402余额或密钥 / 成员 / 部门额度用完(insufficient_quota)
404模型不在这把密钥的分组里(model_not_found),或路径不属于该分组(route_not_found)
413请求体超过 60 MB(request_too_large)
429帐户或密钥并发已达上限(user_concurrency_limit / apikey_concurrency_limit),带 Retry-After

相关页面