Sfoglia il codice sorgente

fix:#9222 create or update custum tools error (#9228)

AkisAya 6 mesi fa
parent
commit
d7b8e071dd

+ 1 - 1
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

+ 3 - 1
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