@@ -1746,7 +1746,7 @@ def act(
1746
1746
total_tokens = total_tokens ,
1747
1747
)
1748
1748
1749
- _filter_images (result_messages , images_to_keep )
1749
+ _filter_images (result_messages , images_to_keep or 4 )
1750
1750
1751
1751
return ActResponse (
1752
1752
messages = result_messages , steps = steps , text = text , output = output , usage = usage
@@ -1821,7 +1821,7 @@ def act_stream(
1821
1821
# Convert tools to ApiTools
1822
1822
api_tools = [ApiTool .from_tool (tool ) for tool in current_tools ]
1823
1823
1824
- _filter_images (current_messages , images_to_keep )
1824
+ _filter_images (current_messages , images_to_keep or 4 )
1825
1825
1826
1826
request = SingleActRequest (
1827
1827
model = model ,
@@ -2164,7 +2164,7 @@ async def act(
2164
2164
total_tokens = total_tokens ,
2165
2165
)
2166
2166
2167
- _filter_images (result_messages , images_to_keep )
2167
+ _filter_images (result_messages , images_to_keep or 4 )
2168
2168
2169
2169
return ActResponse (
2170
2170
messages = result_messages , steps = steps , text = text , output = output , usage = usage
@@ -2239,7 +2239,7 @@ async def act_stream(
2239
2239
# Convert tools to ApiTools
2240
2240
api_tools = [ApiTool .from_tool (tool ) for tool in current_tools ]
2241
2241
2242
- _filter_images (current_messages , images_to_keep )
2242
+ _filter_images (current_messages , images_to_keep or 4 )
2243
2243
2244
2244
request = SingleActRequest (
2245
2245
model = model ,
@@ -2387,7 +2387,7 @@ def _create_request_from_action(action):
2387
2387
else :
2388
2388
return None
2389
2389
2390
- def _filter_images (messages : List [Message ], images_to_keep : Optional [ int ] = 4 ):
2390
+ def _filter_images (messages : List [Message ], images_to_keep : int ):
2391
2391
"""
2392
2392
Helper function to filter base64 images in messages, keeping only the latest ones up to specified limit.
2393
2393
0 commit comments