From c925cb8ad01e810c9c6efae775bc48e9e33dc719 Mon Sep 17 00:00:00 2001 From: randoentity <137087500+randoentity@users.noreply.github.com> Date: Mon, 12 May 2025 23:06:20 +0200 Subject: [PATCH] fixup: use template_vars --- aider/commands.py | 2 +- aider/models.py | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/aider/commands.py b/aider/commands.py index 71b53413d..e96f5a81a 100644 --- a/aider/commands.py +++ b/aider/commands.py @@ -1595,7 +1595,7 @@ class Commands: # Display current value if no args are provided thinking_value = model.get_enable_thinking() if thinking_value is None: - self.io.tool_output("thinking effort is not currently set.") + self.io.tool_output("Thinking is not currently set.") else: self.io.tool_output(f"Current thinking setting: {thinking_value}") return diff --git a/aider/models.py b/aider/models.py index e1acc562e..026f36ffc 100644 --- a/aider/models.py +++ b/aider/models.py @@ -765,7 +765,7 @@ class Model(ModelSettings): self.extra_params["extra_body"] = {} try: setting = TypeAdapter(bool).validate_python(setting) - self.extra_params["extra_body"]["enable_thinking"] = setting + self.extra_params["extra_body"].setdefault("template_vars", {}).update({"enable_thinking": setting}) except ValidationError: io.tool_warning("Warning: the enable-thinking command expects true or false") @@ -883,9 +883,10 @@ class Model(ModelSettings): if ( self.extra_params and "extra_body" in self.extra_params - and "enable_thinking" in self.extra_params["extra_body"] + and "template_vars" in self.extra_params["extra_body"] + and "enable_thinking" in self.extra_params["extra_body"]["template_vars"] ): - return self.extra_params["extra_body"]["enable_thinking"] + return self.extra_params["extra_body"]["template_vars"]["enable_thinking"] return None def is_deepseek_r1(self):