@@ -28,6 +28,7 @@ def __init__(self, agent_os: AndroidAgentOsFacade | None = None) -> None:
2828 agent_os = agent_os ,
2929 required_tags = [ToolTags .SCALED_AGENT_OS .value ],
3030 )
31+ self .is_cacheable = True
3132
3233 @override
3334 def __call__ (self ) -> tuple [str , Image .Image ]:
@@ -83,6 +84,7 @@ def __init__(self, agent_os: AndroidAgentOsFacade | None = None) -> None:
8384 agent_os = agent_os ,
8485 required_tags = [ToolTags .SCALED_AGENT_OS .value ],
8586 )
87+ self .is_cacheable = True
8688
8789 @override
8890 def __call__ (
@@ -134,6 +136,7 @@ def __init__(self, agent_os: AndroidAgentOsFacade | None = None) -> None:
134136 },
135137 agent_os = agent_os ,
136138 )
139+ self .is_cacheable = True
137140
138141 @override
139142 def __call__ (self , text : str ) -> str :
@@ -191,6 +194,7 @@ def __init__(self, agent_os: AndroidAgentOsFacade | None = None) -> None:
191194 agent_os = agent_os ,
192195 required_tags = [ToolTags .SCALED_AGENT_OS .value ],
193196 )
197+ self .is_cacheable = True
194198
195199 @override
196200 def __call__ (self , x1 : int , y1 : int , x2 : int , y2 : int , duration : int = 1000 ) -> str :
@@ -224,6 +228,7 @@ def __init__(self, agent_os: AndroidAgentOsFacade | None = None) -> None:
224228 },
225229 agent_os = agent_os ,
226230 )
231+ self .is_cacheable = True
227232
228233 @override
229234 def __call__ (self , key_name : ANDROID_KEY ) -> str :
@@ -298,6 +303,7 @@ def __init__(self, agent_os: AndroidAgentOsFacade | None = None) -> None:
298303 agent_os = agent_os ,
299304 required_tags = [ToolTags .SCALED_AGENT_OS .value ],
300305 )
306+ self .is_cacheable = True
301307
302308 @override
303309 def __call__ (self , x1 : int , y1 : int , x2 : int , y2 : int , duration : int = 1000 ) -> str :
@@ -354,6 +360,7 @@ def __init__(self, agent_os: AndroidAgentOsFacade | None = None) -> None:
354360 },
355361 agent_os = agent_os ,
356362 )
363+ self .is_cacheable = True
357364
358365 @override
359366 def __call__ (self , keys : list [ANDROID_KEY ], duration : int = 100 ) -> str :
@@ -397,6 +404,7 @@ def __init__(self, agent_os: AndroidAgentOsFacade | None = None) -> None:
397404 },
398405 agent_os = agent_os ,
399406 )
407+ self .is_cacheable = True
400408
401409 @override
402410 def __call__ (self , command : str ) -> str :
@@ -415,6 +423,7 @@ def __init__(self, agent_os: AndroidAgentOsFacade | None = None):
415423 description = "Can be used to get all connected devices serial numbers." ,
416424 agent_os = agent_os ,
417425 )
426+ self .is_cacheable = True
418427
419428 @override
420429 def __call__ (self ) -> str :
@@ -434,6 +443,7 @@ def __init__(self, agent_os: AndroidAgentOsFacade | None = None):
434443 "current selected device." ,
435444 agent_os = agent_os ,
436445 )
446+ self .is_cacheable = True
437447
438448 @override
439449 def __call__ (self ) -> str :
@@ -455,6 +465,7 @@ def __init__(self, agent_os: AndroidAgentOsFacade | None = None):
455465 """ ,
456466 agent_os = agent_os ,
457467 )
468+ self .is_cacheable = True
458469
459470 @override
460471 def __call__ (self ) -> str :
@@ -488,6 +499,7 @@ def __init__(self, agent_os: AndroidAgentOsFacade | None = None):
488499 },
489500 agent_os = agent_os ,
490501 )
502+ self .is_cacheable = True
491503
492504 @override
493505 def __call__ (self , device_sn : str ) -> str :
@@ -516,6 +528,7 @@ def __init__(self, agent_os: AndroidAgentOsFacade | None = None):
516528 },
517529 agent_os = agent_os ,
518530 )
531+ self .is_cacheable = True
519532
520533 @override
521534 def __call__ (self , display_unique_id : int ) -> str :
@@ -536,6 +549,7 @@ def __init__(self, agent_os: AndroidAgentOsFacade | None = None):
536549 """ ,
537550 agent_os = agent_os ,
538551 )
552+ self .is_cacheable = True
539553
540554 @override
541555 def __call__ (self ) -> str :
0 commit comments