Skip to content

请求体结构 ​

文本对话采用 OpenAI Chat Completions 兼容格式,发送到 /v1/chat/completions。实际可用模型与参数取决于当前 Key 和渠道。

最小请求 ​

json
{
  "model": "替换为当前Key可用的模型ID",
  "messages": [{"role": "user", "content": "你好"}]
}

model ​

从当前 Key 的模型列表取完整 ID;不要把文档示例模型当作本站必然提供的模型。

messages ​

数组按顺序描述上下文;常用角色为 system、user、assistant,工具消息另按模型协议。多轮调用须发送必要历史或摘要,不能依赖前一次请求自动记住上下文。

temperature ​

用于控制采样随机性,但并非所有模型支持,范围和默认值也不统一。先用模型默认参数;设为 0 也不保证每次结果完全一致。

max_tokens ​

文本模型的输出长度限制字段依模型而异,可能使用 max_completion_tokens;它不是包含输入在内的总费用上限。值太小可能截断回复。

NovelAI 例外: 不要把这些字段当作点数预算。绘图需按 专用 Chat 格式 提交。

stream ​

支持的文本入口可用 true 分段接收,用 false 等完整结果。是否支持由模型和端点决定;NovelAI 生图使用 false。

其他参数 ​

tools、top_p、stop、惩罚项等只有在模型支持时才添加。不要把另一家模型的全部参数直接复制过来;请求成功也不保证被忽略的字段生效。