From fbd40c453972c41600619c8f77a727f029a38e7b Mon Sep 17 00:00:00 2001 From: ggttyy1 Date: Sat, 11 Jul 2026 20:18:19 +0800 Subject: [PATCH] fix: resolve lambda default param capturing current_model --- s11_error_recovery/code.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/s11_error_recovery/code.py b/s11_error_recovery/code.py index 8a4862b8e..f54fe28cd 100644 --- a/s11_error_recovery/code.py +++ b/s11_error_recovery/code.py @@ -272,10 +272,10 @@ def agent_loop(messages: list, context: dict): # ── LLM call: with_retry handles 429/529, outer handles rest ── try: response = with_retry( - lambda mt=max_tokens, mdl=state.current_model: - client.messages.create( - model=mdl, system=system, messages=messages, - tools=TOOLS, max_tokens=mt), + lambda: client.messages.create( + model=state.current_model, system=system, + messages=messages, tools=TOOLS, + max_tokens=max_tokens), state) except Exception as e: # Path 2: prompt_too_long -> reactive compact (once)