mirror of
https://github.com/hwchase17/langchain.git
synced 2025-07-05 20:58:25 +00:00
stop making copies of inputs (#15926)
This commit is contained in:
parent
9fb09c1c30
commit
1afac77439
@ -248,7 +248,11 @@ class ChildTool(BaseTool):
|
|||||||
else:
|
else:
|
||||||
if input_args is not None:
|
if input_args is not None:
|
||||||
result = input_args.parse_obj(tool_input)
|
result = input_args.parse_obj(tool_input)
|
||||||
return {k: v for k, v in result.dict().items() if k in tool_input}
|
return {
|
||||||
|
k: getattr(result, k)
|
||||||
|
for k, v in result.dict().items()
|
||||||
|
if k in tool_input
|
||||||
|
}
|
||||||
return tool_input
|
return tool_input
|
||||||
|
|
||||||
@root_validator()
|
@root_validator()
|
||||||
|
Loading…
Reference in New Issue
Block a user