From a37d6e86dfa3093d15b34b5867c12c98c23264b0 Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Sun, 9 Mar 2025 08:24:12 -0700 Subject: [PATCH] feat: add support for both reasoning and reasoning_content fields --- aider/coders/base_coder.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/aider/coders/base_coder.py b/aider/coders/base_coder.py index cac2b4bea..60bd9c0a8 100755 --- a/aider/coders/base_coder.py +++ b/aider/coders/base_coder.py @@ -1782,12 +1782,21 @@ class Coder: reasoning_content = chunk.choices[0].delta.reasoning_content if reasoning_content: if not self.got_reasoning_content: - text += f"<{REASONING_TAG}>\n\n" + text += f"<{self.reasoning_tag_name}>\n\n" text += reasoning_content self.got_reasoning_content = True received_content = True except AttributeError: - pass + try: + reasoning_content = chunk.choices[0].delta.reasoning + if reasoning_content: + if not self.got_reasoning_content: + text += f"<{self.reasoning_tag_name}>\n\n" + text += reasoning_content + self.got_reasoning_content = True + received_content = True + except AttributeError: + pass try: content = chunk.choices[0].delta.content