refactor: agent strategy parameter

This commit is contained in:
Yeuoly
2024-12-12 19:16:06 +08:00
parent 46bb246ecc
commit dedc1b0c3a
7 changed files with 168 additions and 15 deletions

View File

@ -14,7 +14,12 @@ from core.file import FileType
from core.file.models import FileTransferMethod
from core.ops.ops_trace_manager import TraceQueueManager
from core.tools.__base.tool import Tool
from core.tools.entities.tool_entities import ToolInvokeMessage, ToolInvokeMessageBinary, ToolInvokeMeta, ToolParameter
from core.tools.entities.tool_entities import (
ToolInvokeMessage,
ToolInvokeMessageBinary,
ToolInvokeMeta,
ToolParameter,
)
from core.tools.errors import (
ToolEngineInvokeError,
ToolInvokeError,
@ -66,7 +71,7 @@ class ToolEngine:
else:
try:
tool_parameters = json.loads(tool_parameters)
except Exception as e:
except Exception:
pass
if not isinstance(tool_parameters, dict):
raise ValueError(f"tool_parameters should be a dict, but got a string: {tool_parameters}")

View File

@ -548,7 +548,7 @@ class ToolManager:
cls._builtin_tools_labels[tool.entity.identity.name] = tool.entity.identity.label
yield provider
except Exception as e:
except Exception:
logger.exception(f"load builtin provider {provider}")
continue
# set builtin providers loaded
@ -670,7 +670,7 @@ class ToolManager:
workflow_provider_controllers.append(
ToolTransformService.workflow_provider_to_controller(db_provider=provider)
)
except Exception as e:
except Exception:
# app has been deleted
pass

View File

@ -202,7 +202,7 @@ class WorkflowTool(Tool):
file_dict["url"] = file.generate_url()
files.append(file_dict)
except Exception as e:
except Exception:
logger.exception(f"Failed to transform file {file}")
else:
parameters_result[parameter.name] = tool_parameters.get(parameter.name)