Timothy J. Baek пре 10 месеци
родитељ
комит
2be14d57bf
3 измењених фајлова са 5 додато и 3 уклоњено
  1. 2 1
      backend/apps/webui/models/tools.py
  2. 2 1
      backend/apps/webui/routers/tools.py
  3. 1 1
      backend/utils/tools.py

+ 2 - 1
backend/apps/webui/models/tools.py

@@ -92,7 +92,8 @@ class ToolsTable:
                 return tool
             else:
                 return None
-        except:
+        except Exception as e:
+            print(f"Error creating tool: {e}")
             return None
 
     def get_tool_by_id(self, id: str) -> Optional[ToolModel]:

+ 2 - 1
backend/apps/webui/routers/tools.py

@@ -84,9 +84,10 @@ async def create_new_toolkit(
             else:
                 raise HTTPException(
                     status_code=status.HTTP_400_BAD_REQUEST,
-                    detail=ERROR_MESSAGES.FILE_EXISTS,
+                    detail=ERROR_MESSAGES.DEFAULT("Error creating toolkit"),
                 )
         except Exception as e:
+            print(e)
             raise HTTPException(
                 status_code=status.HTTP_400_BAD_REQUEST,
                 detail=ERROR_MESSAGES.DEFAULT(e),

+ 1 - 1
backend/utils/tools.py

@@ -42,7 +42,7 @@ def get_tools_specs(tools) -> List[dict]:
                             **(
                                 {
                                     "enum": (
-                                        param_annotation.__args__
+                                        str(param_annotation.__args__)
                                         if hasattr(param_annotation, "__args__")
                                         else None
                                     )