Skip to content

Commit 23d65c7

Browse files
committed
fix: gemini3思考等级
1 parent e782d44 commit 23d65c7

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

src/browser/page_controller.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -269,13 +269,10 @@ async def _handle_thinking_budget(self, request_params: Dict[str, Any], model_id
269269

270270
try:
271271
is_gemini3 = self._is_gemini3_pro_series(model_id_to_use)
272-
uses_level = is_gemini3 and await self._check_level_dropdown_exists()
273272

274-
if not is_gemini3:
275-
await self._control_thinking_mode_toggle(should_be_checked=True, check_client_disconnected=check_client_disconnected)
276-
277-
if uses_level:
273+
if is_gemini3:
278274
level = self._determine_level_from_effort(reasoning_effort) or DEFAULT_THINKING_LEVEL
275+
self.logger.info(f"[{self.req_id}] Gemini 3 Pro 系列,使用等級模式: {level}")
279276
try:
280277
await self._select_thinking_level(level, check_client_disconnected)
281278
except Exception as e:
@@ -288,6 +285,8 @@ async def _handle_thinking_budget(self, request_params: Dict[str, Any], model_id
288285
self.logger.warning(f"[{self.req_id}] high 選項也失敗: {e2}")
289286
return
290287

288+
await self._control_thinking_mode_toggle(should_be_checked=True, check_client_disconnected=check_client_disconnected)
289+
291290
if cfg.use_budget_limit and cfg.budget_tokens:
292291
capped_val = self._apply_model_budget_cap(cfg.budget_tokens, model_id_to_use)
293292
self.logger.info(f"[{self.req_id}] 啟用預算限制,數值: {capped_val}")

0 commit comments

Comments
 (0)