From d7b8e071dd0f23a0d0c239a44f7d6bb239840e1c Mon Sep 17 00:00:00 2001 From: AkisAya Date: Fri, 11 Oct 2024 17:12:30 +0800 Subject: [PATCH] fix:#9222 create or update custum tools error (#9228) --- api/core/tools/utils/parser.py | 2 +- api/services/tools/api_tools_manage_service.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/api/core/tools/utils/parser.py b/api/core/tools/utils/parser.py index 0d801d36c4..5867a11bb3 100644 --- a/api/core/tools/utils/parser.py +++ b/api/core/tools/utils/parser.py @@ -288,7 +288,7 @@ class ApiBasedToolSchemaParser: @staticmethod def auto_parse_to_tool_bundle( - content: str, extra_info: Optional[dict], warning: Optional[dict] + content: str, extra_info: Optional[dict] = None, warning: Optional[dict] = None ) -> tuple[list[ApiToolBundle], str]: """ auto parse to tool bundle diff --git a/api/services/tools/api_tools_manage_service.py b/api/services/tools/api_tools_manage_service.py index 9f5298a506..257c6cf52b 100644 --- a/api/services/tools/api_tools_manage_service.py +++ b/api/services/tools/api_tools_manage_service.py @@ -80,7 +80,9 @@ class ApiToolManageService: raise ValueError(f"invalid schema: {str(e)}") @staticmethod - def convert_schema_to_tool_bundles(schema: str, extra_info: Optional[dict] = None) -> list[ApiToolBundle]: + def convert_schema_to_tool_bundles( + schema: str, extra_info: Optional[dict] = None + ) -> tuple[list[ApiToolBundle], str]: """ convert schema to tool bundles