@@ -445,6 +445,7 @@ def __call__(
445
445
self ,
446
446
input : Union [List [Dict [str , str ]], str ],
447
447
image : Optional [Union [str , Path ]] = None ,
448
+ reference_data : Optional [Dict [str , str ]] = None ,
448
449
visualize_output : Optional [bool ] = False ,
449
450
) -> str :
450
451
"""Invoke the vision agent.
@@ -459,7 +460,12 @@ def __call__(
459
460
"""
460
461
if isinstance (input , str ):
461
462
input = [{"role" : "user" , "content" : input }]
462
- return self .chat (input , image = image , visualize_output = visualize_output )
463
+ return self .chat (
464
+ input ,
465
+ image = image ,
466
+ visualize_output = visualize_output ,
467
+ reference_data = reference_data ,
468
+ )
463
469
464
470
def log_progress (self , description : str ) -> None :
465
471
_LOGGER .info (description )
@@ -563,10 +569,14 @@ def chat(
563
569
self ,
564
570
chat : List [Dict [str , str ]],
565
571
image : Optional [Union [str , Path ]] = None ,
572
+ reference_data : Optional [Dict [str , str ]] = None ,
566
573
visualize_output : Optional [bool ] = False ,
567
574
) -> str :
568
575
answer , _ = self .chat_with_workflow (
569
- chat , image = image , visualize_output = visualize_output
576
+ chat ,
577
+ image = image ,
578
+ visualize_output = visualize_output ,
579
+ reference_data = reference_data ,
570
580
)
571
581
return answer
572
582
0 commit comments