From 93ec98773bc37f7f0dd630f81731d97b93c18174 Mon Sep 17 00:00:00 2001 From: Mohammad Tanvir Hasan <34983412+tanvircr7@users.noreply.github.com> Date: Sat, 6 Sep 2025 10:50:20 -0500 Subject: [PATCH] Update t2_iterative_refinement.py MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit should be draft_joke = joke.joke in the loop. The current code is relying on DSPy’s auto coercion, but that’s brittle and confusing. Explicitly unwrapping (.joke) makes the flow clearer and type-safe --- level2_multi_interaction/t2_iterative_refinement.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/level2_multi_interaction/t2_iterative_refinement.py b/level2_multi_interaction/t2_iterative_refinement.py index c37dee8..7936e68 100644 --- a/level2_multi_interaction/t2_iterative_refinement.py +++ b/level2_multi_interaction/t2_iterative_refinement.py @@ -58,7 +58,7 @@ def forward(self, query: str): feedback = self.refinement(joke_idea=joke_idea, joke=joke) print(f"Feedback:\n{feedback}") - draft_joke = joke + draft_joke = joke.joke feedback = feedback.feedback