Roo-Code/src/api/providers
roomote[bot] 0e5407aa76
fix: make defaultTemperature required in getModelParams to prevent silent temperature overrides (#11218)
* fix: DeepSeek temperature defaulting to 0 instead of 0.3

Pass defaultTemperature: DEEP_SEEK_DEFAULT_TEMPERATURE to getModelParams() in
DeepSeekHandler.getModel() to ensure the correct default temperature (0.3)
is used when no user configuration is provided.

Closes #11194

* refactor: make defaultTemperature required in getModelParams

Make the defaultTemperature parameter required in getModelParams() instead
of defaulting to 0. This prevents providers with their own non-zero default
temperature (like DeepSeek's 0.3) from being silently overridden by the
implicit 0 default.

Every provider now explicitly declares its temperature default, making the
temperature resolution chain clear:
  user setting → model default → provider default

---------

Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: daniel-lxs <ricciodaniel98@gmail.com>
2026-02-06 18:38:31 -05:00
..
__tests__ fix: make defaultTemperature required in getModelParams to prevent silent temperature overrides (#11218) 2026-02-06 18:38:31 -05:00
fetchers feat: add Claude Opus 4.6 support across all providers (#11224) 2026-02-05 13:18:40 -07:00
utils chore: disable edit_file tool for Gemini/Vertex (#10594) 2026-01-09 21:24:15 -05:00
anthropic-vertex.ts fix: make defaultTemperature required in getModelParams to prevent silent temperature overrides (#11218) 2026-02-06 18:38:31 -05:00
anthropic.ts fix: make defaultTemperature required in getModelParams to prevent silent temperature overrides (#11218) 2026-02-06 18:38:31 -05:00
base-openai-compatible-provider.ts Enable parallel tool calls by default (#11031) 2026-01-29 01:29:15 -05:00
base-provider.ts fix(ai-sdk): preserve reasoning parts in message conversion (#11217) 2026-02-05 10:48:21 -07:00
baseten.ts (feat): Add Baseten Provider (#9461) 2025-11-21 17:49:15 -05:00
bedrock.ts fix: capture and round-trip thinking signature for Bedrock Claude (#11238) 2026-02-05 17:53:00 -08:00
cerebras.ts fix: make defaultTemperature required in getModelParams to prevent silent temperature overrides (#11218) 2026-02-06 18:38:31 -05:00
chutes.ts refactor: migrate chutes provider to AI SDK (#11267) 2026-02-06 18:37:36 -05:00
constants.ts feat: add User-Agent header to API providers (#5492) 2025-07-08 23:19:56 -04:00
deepinfra.ts fix: make defaultTemperature required in getModelParams to prevent silent temperature overrides (#11218) 2026-02-06 18:38:31 -05:00
deepseek.ts fix: make defaultTemperature required in getModelParams to prevent silent temperature overrides (#11218) 2026-02-06 18:38:31 -05:00
doubao.ts fix: make defaultTemperature required in getModelParams to prevent silent temperature overrides (#11218) 2026-02-06 18:38:31 -05:00
fake-ai.ts fix(ai-sdk): preserve reasoning parts in message conversion (#11217) 2026-02-05 10:48:21 -07:00
featherless.ts refactor: migrate featherless provider to AI SDK (#11265) 2026-02-06 18:36:50 -05:00
fireworks.ts fix(ai-sdk): preserve reasoning parts in message conversion (#11217) 2026-02-05 10:48:21 -07:00
gemini.ts feat: remove Enable URL context and Enable Grounding with Google search checkboxes (#11253) 2026-02-06 09:43:54 -05:00
groq.ts fix(ai-sdk): preserve reasoning parts in message conversion (#11217) 2026-02-05 10:48:21 -07:00
huggingface.ts fix(ai-sdk): preserve reasoning parts in message conversion (#11217) 2026-02-05 10:48:21 -07:00
index.ts feat: Add OpenAI-compatible base provider and migrate Moonshot to AI SDK (#11063) 2026-01-29 01:29:33 -05:00
io-intelligence.ts refactor: migrate io-intelligence provider to AI SDK (#11262) 2026-02-06 18:35:41 -05:00
lite-llm.ts Fix LiteLLM tool ID validation errors for Bedrock proxy (#10990) 2026-01-26 23:54:48 -05:00
lm-studio.ts Enable parallel tool calls by default (#11031) 2026-01-29 01:29:15 -05:00
minimax.ts chore: remove XML tool calling support (#10841) 2026-01-20 20:25:08 -05:00
mistral.ts fix: make defaultTemperature required in getModelParams to prevent silent temperature overrides (#11218) 2026-02-06 18:38:31 -05:00
moonshot.ts fix: make defaultTemperature required in getModelParams to prevent silent temperature overrides (#11218) 2026-02-06 18:38:31 -05:00
native-ollama.ts chore: remove XML tool calling support (#10841) 2026-01-20 20:25:08 -05:00
openai-codex.ts Enable parallel tool calls by default (#11031) 2026-01-29 01:29:15 -05:00
openai-compatible.ts fix(ai-sdk): preserve reasoning parts in message conversion (#11217) 2026-02-05 10:48:21 -07:00
openai-native.ts fix: guard against empty-string baseURL in provider constructors (#11233) 2026-02-05 15:30:59 -08:00
openai.ts fix: make defaultTemperature required in getModelParams to prevent silent temperature overrides (#11218) 2026-02-06 18:38:31 -05:00
openrouter.ts chore: clean up XML legacy code and native-only comments (#10900) 2026-01-22 15:56:11 -05:00
qwen-code.ts Enable parallel tool calls by default (#11031) 2026-01-29 01:29:15 -05:00
requesty.ts fix: make defaultTemperature required in getModelParams to prevent silent temperature overrides (#11218) 2026-02-06 18:38:31 -05:00
roo.ts chore: remove XML tool calling support (#10841) 2026-01-20 20:25:08 -05:00
router-provider.ts chore: remove XML tool calling support (#10841) 2026-01-20 20:25:08 -05:00
sambanova.ts fix(ai-sdk): preserve reasoning parts in message conversion (#11217) 2026-02-05 10:48:21 -07:00
unbound.ts fix: make defaultTemperature required in getModelParams to prevent silent temperature overrides (#11218) 2026-02-06 18:38:31 -05:00
vercel-ai-gateway.ts Enable parallel tool calls by default (#11031) 2026-01-29 01:29:15 -05:00
vertex.ts feat: remove Enable URL context and Enable Grounding with Google search checkboxes (#11253) 2026-02-06 09:43:54 -05:00
vscode-lm.ts Revert "feat(vscode-lm): add image support for VS Code LM API provider" (#11068) 2026-01-29 01:41:20 -05:00
xai.ts fix(ai-sdk): preserve reasoning parts in message conversion (#11217) 2026-02-05 10:48:21 -07:00
zai.ts Enable parallel tool calls by default (#11031) 2026-01-29 01:29:15 -05:00