Skip to content

Commit 299963c

Browse files
fix: use override not direct attr access for wrap style hooks (#1525)
1 parent 89835cd commit 299963c

File tree

2 files changed

+2
-5
lines changed

2 files changed

+2
-5
lines changed

src/oss/langchain/agents.mdx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,8 +163,7 @@ def dynamic_model_selection(request: ModelRequest, handler) -> ModelResponse:
163163
else:
164164
model = basic_model
165165

166-
request.model = model
167-
return handler(request)
166+
return handler(request.override(model=model))
168167

169168
agent = create_agent(
170169
model=basic_model, # Default model

src/oss/python/releases/langchain-v1.mdx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -173,9 +173,7 @@ class ExpertiseBasedToolMiddleware(AgentMiddleware):
173173
model = ChatOpenAI(model="gpt-5-nano")
174174
tools = [simple_search, basic_calculator]
175175

176-
request.model = model
177-
request.tools = tools
178-
return handler(request)
176+
return handler(request.override(model=model, tools=tools))
179177

180178
agent = create_agent(
181179
model="claude-sonnet-4-5-20250929",

0 commit comments

Comments
 (0)