必须显式传入temperature参数(0.0~2.0),未传则报400错误;需置于JSON body根级,不可嵌套;0.0为贪婪解码,>1.2触发安全拦截;SDK优先用关键字参数,非必要勿用extra_body。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在火山引擎DeepSeek API中设置temperature参数
调用火山引擎DeepSeek-R1或DeepSeek-V3模型时,若需控制输出的随机性与确定性,必须显式传入temperature参数——它不接受默认值,未传即报错400。
通过HTTP请求体直接写入
使用POST方式调用/api/v3/chat/completions接口时,在JSON body中添加temperature字段:
① 打开Postman或curl命令行,构造请求体,确保包含"temperature": 0.3(取值范围0.0~2.0);
② 注意:该字段必须与messages、model同级,不能嵌套在parameters或extra_body里——火山引擎API不识别这类非标准封装;
③ 若设为0.0,模型将启用贪婪解码,每次相同输入必得相同输出;设为1.5以上则可能生成语义跳跃、事实松散的内容,【线上服务严禁设为>1.2】,否则会触发内容安全拦截并返回空响应。
使用火山引擎官方Python SDK设置
安装volcenginesdkark后,调用chat.completions.create方法时直接传参:
方法一:关键字参数传入
client.chat.completions.create(model="deepseek-r1-250120", messages=msgs, temperature=0.7)
方法二:通过extra_body透传(仅限SDK v3.2.0+)
client.chat.completions.create(model="deepseek-v3", messages=msgs, extra_body={"temperature": 0.5})
注意:方法二中的extra_body是SDK层的兜底机制,仅当SDK主参数列表尚未支持某字段时才启用;【temperature已在v3.1.0起列为正式参数,优先用方法一】,否则旧版SDK会静默忽略该值。
在Cherry Studio或WebUI中调试时配置
进入Cherry Studio → 选择已部署的DeepSeek-R1推理接入点 → 点击「测试」页签:
在「高级参数」折叠面板中勾选“显示全部参数”,找到temperature滑块;
拖动至目标值(如0.4),或手动输入数字后回车确认;
点击「发送请求」——此时界面底部会实时显示本次请求实际发出的完整JSON,可验证temperature是否出现在根级字段中。



















