@@ -263,7 +263,7 @@ def image_blur_to_bytes_func(
263263 )
264264 return json .dumps (result_dict )
265265 else :
266- return result_dict ["content" ]
266+ return base64 . b64encode ( result_dict ["content" ]). decode ( "utf-8" )
267267
268268
269269image_blur_to_bytes_def = FunctionDef (
@@ -385,7 +385,7 @@ def image_resize_to_bytes_func(
385385 )
386386 return json .dumps (result_dict )
387387 else :
388- return result_dict ["content" ]
388+ return base64 . b64encode ( result_dict ["content" ]). decode ( "utf-8" )
389389
390390
391391image_resize_to_bytes_def = FunctionDef (
@@ -531,7 +531,7 @@ def image_normalize_to_bytes_func(
531531
532532
533533# Extracts all text from a PDF url
534- def pdf_extract_func (src_obj_ref_rt : str ) -> str :
534+ def pdf_extract_func (src_obj_ref_rt : str , verbose : bool ) -> str :
535535 try :
536536 import io
537537 import json
@@ -564,8 +564,10 @@ def pdf_extract_func(src_obj_ref_rt: str) -> str:
564564 except Exception as e :
565565 result_dict = {"status" : str (e ), "content" : "" }
566566
567- result_json = json .dumps (result_dict )
568- return result_json
567+ if verbose :
568+ return json .dumps (result_dict )
569+ else :
570+ return result_dict ["content" ]
569571
570572
571573pdf_extract_def = FunctionDef (
@@ -574,7 +576,9 @@ def pdf_extract_func(src_obj_ref_rt: str) -> str:
574576
575577
576578# Extracts text from a PDF url and chunks it simultaneously
577- def pdf_chunk_func (src_obj_ref_rt : str , chunk_size : int , overlap_size : int ) -> str :
579+ def pdf_chunk_func (
580+ src_obj_ref_rt : str , chunk_size : int , overlap_size : int , verbose : bool
581+ ) -> str :
578582 try :
579583 import io
580584 import json
@@ -620,8 +624,10 @@ def pdf_chunk_func(src_obj_ref_rt: str, chunk_size: int, overlap_size: int) -> s
620624 except Exception as e :
621625 result_dict = {"status" : str (e ), "content" : []}
622626
623- result_json = json .dumps (result_dict )
624- return result_json
627+ if verbose :
628+ return json .dumps (result_dict )
629+ else :
630+ return json .dumps (result_dict ["content" ])
625631
626632
627633pdf_chunk_def = FunctionDef (
0 commit comments