diff --git a/metagpt/tools/functions/libs/udf/__init__.py b/metagpt/tools/functions/libs/udf/__init__.py index c9c818a96..5bad9a3a4 100644 --- a/metagpt/tools/functions/libs/udf/__init__.py +++ b/metagpt/tools/functions/libs/udf/__init__.py @@ -3,6 +3,7 @@ import os import inspect import importlib from pathlib import Path +from typing import Dict, List def extract_function_signatures(file_path): @@ -50,3 +51,8 @@ function_signatures = get_function_signatures_in_folder(folder_path) UDFS = [func for func in function_signatures if not func['udf_name'].startswith(('extract_function_signatures', 'get_function_signatures_in_folder'))] + + +# TODO: Create Yaml style UDFS Schema +def udfs2yaml(udfs: List[Dict]) -> Dict: + pass