| 参数名 | max_tokens / max_completion_tokens(部分新模型) |
|---|---|
| 作用 | 输出生成长度上限 |
| 截断标志 | finish_reason = length |
| 输入限制 | 由上下文窗口约束,不受本参数影响 |
检查是否被截断
检查是否被截断
curl -s https://api.openai.com/v1/chat/completions -H "Authorization: Bearer $OPENAI_API_KEY" -H "Content-Type: application/json" -d '{"model":"gpt-4o-mini","max_tokens":64,"messages":[{"role":"user","content":"讲个长故事"}]}' | python -c "import json,sys; print(json.load(sys.stdin)['choices'][0]['finish_reason'])"
# 输出 stop 表示正常结束;length 表示被截断输出 token 单价高于输入:压缩输出长度(约束格式、要求简洁)是省钱的主路径之一。