主题
请求体结构
文本对话采用 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、惩罚项等只有在模型支持时才添加。不要把另一家模型的全部参数直接复制过来;请求成功也不保证被忽略的字段生效。
