From 33e69ac6e215b5331b60502532c70d1eade61a58 Mon Sep 17 00:00:00 2001 From: shaw Date: Sun, 12 Oct 2025 19:14:25 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Ddroid=20claude?= =?UTF-8?q?=E7=9A=84temperature=E5=8F=82=E6=95=B0=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/services/droidRelayService.js | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/src/services/droidRelayService.js b/src/services/droidRelayService.js index cdf8e3b6..a31859ab 100644 --- a/src/services/droidRelayService.js +++ b/src/services/droidRelayService.js @@ -1012,24 +1012,19 @@ class DroidRelayService { if ('thinking' in processedBody) { delete processedBody.thinking } - } else if ( - processedBody.thinking && - processedBody.thinking.type === 'enabled' && - hasTemperatureField - ) { - const parsedTemperature = - typeof processedBody.temperature === 'string' - ? parseFloat(processedBody.temperature) - : processedBody.temperature + } else if (processedBody.thinking && processedBody.thinking.type === 'enabled') { + if (hasTemperatureField) { + const parsedTemperature = + typeof processedBody.temperature === 'string' + ? parseFloat(processedBody.temperature) + : processedBody.temperature - if (typeof parsedTemperature === 'number' && !Number.isNaN(parsedTemperature)) { - if (parsedTemperature <= 0) { - // 当开启 thinking 时,temperature 不允许为 0 - processedBody.temperature = 1 + if (typeof parsedTemperature !== 'number' || Number.isNaN(parsedTemperature)) { + delete processedBody.temperature } - } else { - delete processedBody.temperature } + + processedBody.temperature = 1 } }