fix: map reasoning_effort max to Claude output_config.effort (#707)
Co-authored-by: Fwind43 <Fwind43@users.noreply.github.com> Prevents silent downgrade of reasoning_effort=max to medium under fake_cc_system_prompt.
This commit is contained in:
1 parent
b4597a067b
commit
555d7bc374
1 file changed
+1
-1
+1
-1
@@ -590,7 +590,7 @@ class BaseSession:
|
||||
thinking["budget_tokens"] = self.thinking_budget_tokens; payload["thinking"] = thinking
|
||||
else: payload["thinking"] = thinking
|
||||
if self.reasoning_effort:
|
||||
effort = {'low': 'low', 'medium': 'medium', 'high': 'high', 'xhigh': 'max'}.get(self.reasoning_effort)
|
||||
effort = {'low': 'low', 'medium': 'medium', 'high': 'high', 'xhigh': 'max', 'max': 'max'}.get(self.reasoning_effort)
|
||||
if effort: payload["output_config"] = {"effort": effort}
|
||||
else: print(f"[WARN] reasoning_effort {self.reasoning_effort!r} is unsupported for Claude output_config.effort, ignored.")
|
||||
def ask(self, prompt):
|
||||
|
||||
Reference in new issue
Block a user