diff --git a/aider/coders/base_coder.py b/aider/coders/base_coder.py index 555868c31..1b51126ad 100755 --- a/aider/coders/base_coder.py +++ b/aider/coders/base_coder.py @@ -1831,7 +1831,7 @@ class Coder: """Remove reasoning content from the model's response.""" from aider.reasoning_tags import remove_reasoning_content - + self.partial_response_content = remove_reasoning_content( self.partial_response_content, self.reasoning_tag_name, diff --git a/aider/models.py b/aider/models.py index bac846fba..56a7627a2 100644 --- a/aider/models.py +++ b/aider/models.py @@ -633,7 +633,6 @@ class Model(ModelSettings): res = litellm.completion(**kwargs) return hash_object, res - def simple_send_with_retries(self, messages): from aider.exceptions import LiteLLMExceptions @@ -655,6 +654,7 @@ class Model(ModelSettings): return None res = response.choices[0].message.content from aider.reasoning_tags import remove_reasoning_content + return remove_reasoning_content(res, self.remove_reasoning) except litellm_ex.exceptions_tuple() as err: diff --git a/aider/reasoning_tags.py b/aider/reasoning_tags.py index 5a8381fb5..7d1445f76 100644 --- a/aider/reasoning_tags.py +++ b/aider/reasoning_tags.py @@ -14,12 +14,12 @@ REASONING_END = "> ... done thinking.\n\n------" def remove_reasoning_content(res, reasoning_tag=None, model_remove_reasoning=None): """ Remove reasoning content from text based on tags. - + Args: res (str): The text to process reasoning_tag (str): The tag name to remove model_remove_reasoning (str): Fallback tag name from model settings - + Returns: str: Text with reasoning content removed """